在PyQt中应用样式表

7
如果我将属性应用于父窗口小部件,则子窗口小部件也会自动应用该属性。 有没有办法防止这种情况发生?例如,如果我在对话框中设置背景颜色为白色,则按钮、组合框和滚动条看起来都是白色的,因为它们缺少本地外观(必须说这很不舒服且难看)。是否有办法仅将样式表应用于父窗口小部件而不应用于其子级?请专家帮忙解答。
1个回答

14
找到了解决方案...
不要使用

self.groupBox.setStyleSheet("background-color: rgb(255, 255, 255);\n"
                                    "border:1px solid rgb(255, 170, 255);")

使用特定的选择器类型..

self.groupBox.setStyleSheet("QGroupBox { background-color: rgb(255, 255,\
255); border:1px solid rgb(255, 170, 255); }")

这解决了问题...


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接