PySide使用样式表来改变QtoolBox

时间:2014-08-23 16:17:43

标签: python qt pyqt pyside maya

我想知道是否有人知道比QT更好的参考样式表。

我尝试从QToolBox更改内容的背景,但背景颜色仅更改工具箱的标题,其显示的内容的背景保留为标准颜色。

然后我尝试更改QWidget的bg,但是现在我在Radiobuttons和Checkboxes上遇到了问题,我也认为改变QWidget不是一个好的解决方案。

第一张图片是Qt标准颜色(这是一个maya工具) 我改变QWidget时的第二个

http://i.imgur.com/MNlSedx.png?1

http://i.imgur.com/wuplpmw.png?1

1 个答案:

答案 0 :(得分:0)

  

然后我试图改变QWidget的bg,但是让我离开了   现在在Radiobuttons和Checkboxes的问题,我也认为正在改变   QWidget不是一个好的解决方案。

没有人,这是一个小小的解决方案。在你的QToolBox样式表中,你使用QWidget {}它等同于* [class~ =“QWidget”]所以这个问题在子类中被挂起了。要修复它,请使用访问指定的类,如*[class="QWidget"] {}。实施例;

*[class="QWidget"] {
    background-color: rgb(0, 0, 255);
}

Useful Qt Stylesheet Reference