在PyQt中应用样式表
如果我给一个父组件设置了某个属性,这个属性会自动应用到它的子组件上。有没有办法阻止这种情况发生呢?比如说,如果我在一个对话框里把背景颜色设置成白色,那么里面的按钮、下拉框和滚动条也会变成白色,这样就失去了它们原本的样子(我得说,这样看起来很不舒服,也很难看)。有没有办法只把样式应用到父组件,而不影响它的子组件呢?
请专家们帮帮忙……
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); }")
这样就能解决问题了..