Python 带有文件对话框的样式表

Python 带有文件对话框的样式表,python,qt,user-interface,stylesheet,traits,Python,Qt,User Interface,Stylesheet,Traits,我想在我基于Python Traits的GUI应用程序中加入一个样式表。到目前为止,我一直在用QtView对象定义我的所有视图,因为它们允许稍微更多的功能,包括样式表属性。是否对文件对话框和其他内置UI对话框进行了这样的修改?通过查看traitsui.file_对话框,它似乎用视图而不是QtView对象定义了所有内容。谢谢实际上,有一种方法可以将样式表应用于文件对话框。一些默认的UI视图可能是QDialog的,在这种情况下,存在一个名为QFileDialog的UI方法 因此,如果要在QFileD

我想在我基于Python Traits的GUI应用程序中加入一个样式表。到目前为止,我一直在用QtView对象定义我的所有视图,因为它们允许稍微更多的功能,包括样式表属性。是否对文件对话框和其他内置UI对话框进行了这样的修改?通过查看traitsui.file_对话框,它似乎用视图而不是QtView对象定义了所有内容。谢谢

实际上,有一种方法可以将样式表应用于文件对话框。一些默认的UI视图可能是
QDialog的
,在这种情况下,存在一个名为
QFileDialog
的UI方法

因此,如果要在
QFileDialog
上设置样式表,可以执行以下操作:

QFileDialog dialog;
dialog.setStyleSheet("QPushButton { background-color: red }");
dialog.exec_();

实际上,有一种方法可以将样式表应用于文件对话框。一些默认的UI视图可能是
QDialog的
,在这种情况下,存在一个名为
QFileDialog
的UI方法

因此,如果要在
QFileDialog
上设置样式表,可以执行以下操作:

QFileDialog dialog;
dialog.setStyleSheet("QPushButton { background-color: red }");
dialog.exec_();

谢谢,@enginefree。我不知道有这么多文件对话框,但我非常喜欢这个,因为它比我尝试过的其他对话框提供了更多的功能。然而,它似乎仍然没有设置样式表。这可能是因为我正在使用dialog.getOpenFileName()返回路径?我试图在此注释字段中附加一些代码,但它的格式无效..详细信息:当我只使用dialog.show()时,它出现得非常短暂,然后消失。如果我使用dialog.show()后跟dialog.getOpenFileName(),我会得到两个对话框,一个应用了样式表,另一个不应用。明白了:要显示文件对话框,正确的方法是dialog.exec_2;()@user264605好的,我会修复答案。谢谢,@enginefree。我不知道有这么多文件对话框,但我非常喜欢这个,因为它比我尝试过的其他对话框提供了更多的功能。然而,它似乎仍然没有设置样式表。这可能是因为我正在使用dialog.getOpenFileName()返回路径?我试图在此注释字段中附加一些代码,但它的格式无效..详细信息:当我只使用dialog.show()时,它出现得非常短暂,然后消失。如果我使用dialog.show()后跟dialog.getOpenFileName(),我会得到两个对话框,一个应用了样式表,另一个没有。明白了:要显示文件对话框,正确的方法是dialog.exec_u2;()@user264605好的,我会修复答案。