У меня есть QTreeWidget с элементами на 3 уровнях.Я хочу установить цвет фона для всех элементов верхнего уровня.например, в приведенном ниже примере я хочу, чтобы цвет фона был только для 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
в таблице стилей или есть какой-либо другой способ установить цвет фона для элементов верхнего уровня?
Спасибо.