【问题标题】:Styling Combobox Dropdown to display on black background样式组合框下拉菜单以在黑色背景上显示
【发布时间】:2019-11-21 07:48:42
【问题描述】:

我正在尝试在 QT 设计器中设置 QCombobox 的样式,但对于我的生活,我无法停止此问题的发生。

我将 ui 设置为黑色背景,我似乎无法设置 ComboBox 的样式,因此当我单击下拉箭头时,我实际上可以看到突出显示的项目旁边的项目列表。目前列表中的每一项都是黑色背景,文字也是黑色的,所以你什么都看不到。

我已经尝试了 QT Designer 中的所有选项,但没有任何帮助。我也用谷歌搜索了它,似乎无法找到一种直接的方法来为该特定字段/元素的背景颜色编写样式表。我只想要带有黑色文本的白色单元格,真的很简单。

【问题讨论】:

    标签: qt qt-designer


    【解决方案1】:

    好吧,我想通了。

    QWidget{
        border: 2px solid grey;
        border-radius: 5px;
        background-color: rgb(255, 255, 255);
    }
    
    QComboBox QAbstractItemView {
        border: 2px solid grey;
        border-radius: 5px;
        background-color: rgb(255, 255, 255);
    }
    

    显然我必须用 QWidget 包围表面样式,否则它不会识别它。这对我来说不是很清楚。似乎没有其他人遇到过这样简单、简短、甜蜜的问题。我希望那些在谷歌漫游的可怜人能发现这一点,并为他们真的能找到有问题的人感到宽慰。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-05
      • 2020-10-18
      • 2012-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-27
      • 1970-01-01
      相关资源
      最近更新 更多