我想在我的基于Python Traits的GUI应用程序中加入样式表。到目前为止,我一直在用QtView对象定义我的所有视图,因为它们允许稍微更多的功能,包括style_sheet属性。是否对文件对话框和其他内置UI对话框进行了这样的修改?从查看traitsui.file_dialog看来,它使用View而不是QtView对象定义所有内容。谢谢
答案 0 :(得分:1)
实际上,有一种方法可以将样式表应用于文件对话框。一些默认的UI视图可能是QDialog's
,在这种情况下,存在一种称为QFileDialog
,documentation here的UI方法。
因此,如果你想在QFileDialog
上设置样式表,你可以这样做:
QFileDialog dialog;
dialog.setStyleSheet("QPushButton { background-color: red }");
dialog.exec_();