我正在设置QWidget
子类的背景颜色。当我使用样式表执行此操作时,QWidget
中其他组件的样式会发生变化(例如,PushButton的颜色及其外观变化)。限制样式表对父窗口小部件的影响?
如何确保只有容器小部件的背景颜色发生变化,其余子组件保持不变?
我正在设置QWidget
子类的背景颜色。当我使用样式表执行此操作时,QWidget
中其他组件的样式会发生变化(例如,PushButton的颜色及其外观变化)。限制样式表对父窗口小部件的影响?
如何确保只有容器小部件的背景颜色发生变化,其余子组件保持不变?
一种方法是指定ID选择器。确保设置容器小部件的objectName
(使用setObjectName()
),并在CSS选择器中使用该名称。假设一个名为MyContainer
小部件,你可以使用这样的事情:
QWidget#MyContainer {...}
尝试对儿童项重要的预选赛埃尔斯背景颜色属性!
Qt不支持此限定符 –