QComboBox:更改样式表的一个选项
QComboBox: change one option of stylesheet
我有一些特别的QComboBox
像这样(osx风格):
我想以编程方式突出显示。我用了
combo->setStyleSheet("background-color: yellow");
并且背景发生了变化,但是我的小部件的整个样式变得丑陋,如下所示:
如您所见,背景没问题,但下拉按钮已更改为 90 年代主题风格(过去的美好时光...)
是否可以只更改背景?
一些样式表规则将触发回退到 Windows 样式,请参阅 。
设置背景样式的一个选项是使用 QProxyStyle。
Changing the palette 也可能有效。
我有一些特别的QComboBox
像这样(osx风格):
我想以编程方式突出显示。我用了
combo->setStyleSheet("background-color: yellow");
并且背景发生了变化,但是我的小部件的整个样式变得丑陋,如下所示:
如您所见,背景没问题,但下拉按钮已更改为 90 年代主题风格(过去的美好时光...)
是否可以只更改背景?
一些样式表规则将触发回退到 Windows 样式,请参阅
设置背景样式的一个选项是使用 QProxyStyle。
Changing the palette 也可能有效。