1

如何更改 QTreeWidget 中每个文本的颜色(项目文本,列名)?

事实上,我在 GroupBox 中有一个 QTreeWidget,当我修改了 GroupBox 的 styleSheet 时,它在 QTreeWidget 中被继承了。所以,我用 修改了 QTreeWidget 中color: rgb(0, 0, 0);的样式表,但是当我执行应用程序时,颜色与 GroupBox 相同,而不是 QTreeWidget 的样式表(而它在设计器中进行了修改)。

4

2 回答 2

0

你可以尝试使用QTreeWIdgetItem:SetForeground

或设置您可以使用的背景

  item->setBackground(column, QBrush());

qsetheaders设置 QtreeWidget 中列的标题

于 2013-05-21T10:04:56.603 回答
0

当您为 QGroupBox 设置样式表时,请执行以下操作:

QGroupBox{color: red;}

这样,您的 QTreeWidget 将忽略此样式表。

于 2013-05-21T10:46:53.950 回答