如何更改 QTreeWidget 中每个文本的颜色(项目文本,列名)?
事实上,我在 GroupBox 中有一个 QTreeWidget,当我修改了 GroupBox 的 styleSheet 时,它在 QTreeWidget 中被继承了。所以,我用 修改了 QTreeWidget 中color: rgb(0, 0, 0);
的样式表,但是当我执行应用程序时,颜色与 GroupBox 相同,而不是 QTreeWidget 的样式表(而它在设计器中进行了修改)。
如何更改 QTreeWidget 中每个文本的颜色(项目文本,列名)?
事实上,我在 GroupBox 中有一个 QTreeWidget,当我修改了 GroupBox 的 styleSheet 时,它在 QTreeWidget 中被继承了。所以,我用 修改了 QTreeWidget 中color: rgb(0, 0, 0);
的样式表,但是当我执行应用程序时,颜色与 GroupBox 相同,而不是 QTreeWidget 的样式表(而它在设计器中进行了修改)。
你可以尝试使用QTreeWIdgetItem:SetForeground
或设置您可以使用的背景
item->setBackground(column, QBrush());
qsetheaders设置 QtreeWidget 中列的标题
当您为 QGroupBox 设置样式表时,请执行以下操作:
QGroupBox{color: red;}
这样,您的 QTreeWidget 将忽略此样式表。