我找到了很多方法来控制使用样式表的QtComboBox,但不是直接从代码中控制(好吧,你可以使用setStyleSheet方法)。
我要求在禁用页面时禁用所有小部件,我可以完成该要求。问题是尝试禁用QtComboBox(也是一项要求)。
有没有办法将QtComBox下拉箭头更改为代码中的另一个图像?
我发现,每当你想要改变小部件的一部分时,你有时必须在Qt中实现整个样式表。
我是否必须在代码中实现禁用的样式表并使用setStyleSheet方法?
然后,重新启用页面时,是否必须重新实现启用的样式表?
似乎应该有:myComboBox-> setDownArrowImage(url ...);
我错过了什么吗?
感谢。
答案 0 :(得分:1)
样式表示例:
QComboBox:enabled {color: red;}
QComboBox::down-arrow:enabled {image:url(:/images/downarrow.png);}
QComboBox::disabled {color: white;}
QComboBox::down-arrow:disabled {image:url(:/images/downarrowdisabled.png);}