使用样式表更改QToolBox的PySide
我在想,有没有人知道比QT的样式表更好的参考资料。
我试着想改变QToolBox里面内容的背景,但用background-color只改变了工具箱的标题部分,内容显示出来的背景还是默认颜色。
然后我尝试改变QWidget的背景,这个方法有效,但现在在单选按钮和复选框上出现了问题,我觉得改变QWidget的背景也不是个好办法。
第一张图片是用Qt的标准颜色(这是一个Maya工具),第二张是我改变QWidget后的效果。
1 个回答
0
我尝试改变QWidget的背景,这个方法是有效的,但现在我在单选按钮和复选框上遇到了问题。我觉得改变QWidget的背景不是个好办法。
其实,这个办法还不错。在你的QToolBox
样式表中,你用了QWidget {}
,这相当于* [class~="QWidget "],所以这个问题出在子类上了。要解决这个问题,可以指定具体的类,像这样*[class="QWidget"] {}
。举个例子:
*[class="QWidget"] {
background-color: rgb(0, 0, 255);
}