<分区>
我有一个简单的 QComboBox,但我不知道如何更改所选元素的文本颜色。它保持黑色,但它应该是白色的。我使用了颜色:白色;属性,但它似乎只影响弹出项列表的颜色。
这是我当前的样式表:
background: rgb(61,61,61);
color: rgb(255,255,255);
selection-color: rgb(255, 255, 255);
QComboBox 一直有这种行为:
如您所见,所选元素仍然具有未指定的黑色。
标签 c++ css qt stylesheet qcombobox
<分区>
我有一个简单的 QComboBox,但我不知道如何更改所选元素的文本颜色。它保持黑色,但它应该是白色的。我使用了颜色:白色;属性,但它似乎只影响弹出项列表的颜色。
这是我当前的样式表:
background: rgb(61,61,61);
color: rgb(255,255,255);
selection-color: rgb(255, 255, 255);
QComboBox 一直有这种行为:
如您所见,所选元素仍然具有未指定的黑色。
最佳答案
我已经通过包含 padding 属性解决了这个问题:
QComboBox { combobox-popup: 0; color: white; padding: 0px 0px 0px 0px; }
似乎在样式表中的组合框上设置填充属性(具有任何值)可以使其正确地遵循颜色样式。
关于c++ - QComboBox 文本颜色没有按预期更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25720584/