c++ - QComboBox 文本颜色没有按预期更改

标签 c++ css qt stylesheet qcombobox

<分区>

我有一个简单的 QComboBox,但我不知道如何更改所选元素的文本颜色。它保持黑色,但它应该是白色的。我使用了颜色:白色;属性,但它似乎只影响弹出项列表的颜色。

这是我当前的样式表:

background: rgb(61,61,61);
color: rgb(255,255,255);
selection-color: rgb(255, 255, 255);

QComboBox 一直有这种行为:

enter image description here

enter image description here

如您所见,所选元素仍然具有未指定的黑色。

最佳答案

我已经通过包含 padding 属性解决了这个问题:

QComboBox { combobox-popup: 0; color: white; padding: 0px 0px 0px 0px; }

似乎在样式表中的组合框上设置填充属性(具有任何值)可以使其正确地遵循颜色样式。

引用: https://stackoverflow.com/a/24824810/4022402

关于c++ - QComboBox 文本颜色没有按预期更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25720584/

相关文章:

c++ - Qt异常处理——try catch

c++ - 迭代标准容器中的所有元素对(C++)

c++ - 如何从 C++ 中的字符串中删除一个字符?

c++ - 为什么使用 __stdcall 作为函数指针

css - 这两个使用 “:not” 的选择器有什么区别?

c++ - 禁用来自 .tags 文件的警告

c++ - 在c++中返回指向 vector 元素的指针

css - jquerymobile ListView 自定义 css

html - 在显示移动时 Bootstrap 不需要的空白

c++ - 我应该考虑网络字节顺序吗?