设置组合框下拉菜单的样式以在黑色背景上显示

时间:2019-07-11 14:40:00

标签: qt qt-designer

我正在尝试在QT设计器中设置QCombobox的样式,但是对于我一生来说,我无法阻止这个问题的发生。

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

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

1 个答案:

答案 0 :(得分:0)

好吧,我知道了。

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包围表面样式,否则它将无法识别。这对我来说不是很清楚。似乎没有其他人遇到过这样一个简单,简短,可爱的问题。我希望一些可怜的灵魂漫游Google能够发现这一点,并为他们可以找到遇到问题的人感到宽慰。