【发布时间】:2021-12-29 09:12:32
【问题描述】:
我正在使用 QTreeWidget。此 QTreeWidget 中的每个 QTreeWidgetItem 都有自己的状态,我想通过将符号 ⬤ 添加到所有项目的第二列来显示此状态,之后,只需更改特定元素的该列的文本颜色,当其状态发生变化时。但在我的 QTreeWidget 中,项目是可选择的。选择QtreeWidgetItem时,它会在我的样式表中指定的背景颜色更改:QTreeWidget::item:selected { background-color: red; }。但这也改变了所选项目的文本颜色。这看起来很奇怪,因为默认情况下选定的项目只会改变它的背景颜色,但是当你为样式表提供背景颜色时,它也会改变文本颜色。
在这种情况下是否可以保持文本颜色不变?
【问题讨论】: