Css 将样式表的效果限制在父窗口小部件上?

Css 将样式表的效果限制在父窗口小部件上?,css,qt,stylesheet,Css,Qt,Stylesheet,我正在设置QWidget子类的背景色。当我使用样式表执行此操作时,QWidget中其他组件的样式会发生变化(例如,按钮的颜色及其外观会发生变化) 如何确保仅更改容器小部件的背景颜色,其余子组件保持不变?一种方法是指定ID选择器。确保设置容器小部件的objectName(使用setObjectName())并在CSS选择器中使用该名称。假设一个名为MyContainer的小部件,您将使用如下内容: QWidget#MyContainer {...} 试试看!子els背景色属性上的重要限定符。Qt

我正在设置
QWidget
子类的背景色。当我使用样式表执行此操作时,
QWidget
中其他组件的样式会发生变化(例如,按钮的颜色及其外观会发生变化)


如何确保仅更改容器小部件的背景颜色,其余子组件保持不变?

一种方法是指定ID选择器。确保设置容器小部件的
objectName
(使用
setObjectName()
)并在CSS选择器中使用该名称。假设一个名为
MyContainer
的小部件,您将使用如下内容:

QWidget#MyContainer {...}

试试看!子els背景色属性上的重要限定符。

Qt不支持此限定符