在pyqt中应用样式表

Jeb*_*eba 6 python qt4 pyqt stylesheet pyqt4

如果我将一个属性应用于父窗口小部件,它也会自动应用于子窗口小部件.有什么方法可以防止这种情况?例如,如果我在对话框中将背景颜色设置为白色按钮,组合框和滚动条看起来是白色的,因为它缺少原生外观(不得不说它令人不快和丑陋)..有什么方法我只能应用样式表到一个父小部件而不是它的孩子???

专家帮忙请..

Jeb*_*eba 13

找到了解决方案..

而不是使用

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

特别使用选择器类型..

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

这解决了这个问题..