限制样式表对父窗口小部件的影响?

时间:2012-06-21 20:29:46

标签: css qt stylesheet

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

如何确保仅容器窗口小部件的背景颜色发生变化,其余子组件保持不变?

2 个答案:

答案 0 :(得分:5)

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

QWidget#MyContainer {...}

答案 1 :(得分:-1)

在儿童背景颜色属性上尝试!imporant限定符。