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

sau*_*d91 6 css qt stylesheet

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

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

Arn*_*nce 5

一种方法是指定ID选择器.确保设置objectName容器窗口小部件(with setObjectName())并在CSS选择器中使用该名称.假设一个名为的小部件MyContainer,你会使用这样的东西:

QWidget#MyContainer {...}
Run Code Online (Sandbox Code Playgroud)