【问题标题】:QComboBox: change one option of stylesheetQComboBox:更改样式表的一个选项
【发布时间】:2016-07-05 01:32:53
【问题描述】:

我有一些特别的QComboBox 像这样(osx 风格):

我想以编程方式突出显示。我用过

combo->setStyleSheet("background-color: yellow");

背景变了,但是我的小部件的整个样式变成了,像这样:

如您所见,背景还可以,但下拉按钮已更改为 '90 主题样式(过去的美好时光...)

是否可以改变背景?

【问题讨论】:

    标签: qt user-interface quartz-graphics


    【解决方案1】:

    某些样式表规则会触发回退到 Windows 样式,请参阅my answer here

    设置背景样式的一个选项是使用QProxyStyle

    Changing the palette 也可能有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-21
      • 2012-01-15
      • 2015-07-08
      • 2013-05-07
      • 1970-01-01
      • 1970-01-01
      • 2012-06-11
      • 1970-01-01
      相关资源
      最近更新 更多