Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在设置QWidget子类的背景颜色。当我使用样式表执行此操作时,其他组件的样式会QWidget发生变化(例如,按钮的颜色及其外观会发生变化)。
QWidget
如何确保只有容器小部件的背景颜色发生变化,而其余子组件保持不变?
一种方法是指定一个 ID 选择器。确保设置objectName容器小部件的 (带有setObjectName())并在 CSS 选择器中使用该名称。假设一个名为 的小部件MyContainer,您将使用如下内容:
objectName
setObjectName()
MyContainer
QWidget#MyContainer {...}
在子 els 背景颜色属性上尝试 !important 限定符。