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++ - QTextBrowser 换行后的行间距

c++ - 在 CLion 上链接 Qt

c++ - 在 Qt 中启动一个分离进程并处理端口

c++ - 当我抛出异常时会发生什么?

c++ - 没有一个方法可以解决

c++ - "acquire"和 "consume"内存顺序有何不同, "consume"何时更可取?

c++ - 标准库 `emplace` 函数是否使用 `std::in_place` 标签

javascript - 从亚马逊返回时获得全白屏幕

html - 使用最小高度时 Firefox 中提交类型输入的错位

html - 使用 SCSS/CSS 定位 HTML 元素时出现问题