我有3个级别的项目的QTreeWidget。我想为所有顶级物品设置背景色。例如,在下面的示例中,我只想为Item_1
和Item_4
设置背景色。
Item_1
Item_2
Item_3
Item_4
Item_5
Item_6
我在样式表中添加了以下代码。
QTreeWidget::item:has-children{
background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 #AFE5F3, stop: 0.5 #9FD6E3, stop: 0.6 #9FD6E3, stop:1 #9FD6E3); border: 1px solid #67AAC3;
}
但是它会更改Item_2
和Item_5
以及Item_1
和Item_4
的背景颜色,这是有道理的,因为这些项目也有孩子。
所以我想知道,如何才能在样式表中仅识别Item_1
和Item_4
,还是有其他方法可以设置toplevelitems的背景颜色?
谢谢。