6

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

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

4

2 回答 2

5

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

QWidget#MyContainer {...}
于 2012-06-21T21:01:03.370 回答
-1

在子 els 背景颜色属性上尝试 !important 限定符。

于 2012-06-21T21:17:46.437 回答