Цвет фона для Qtreewidget toplevelitems - PullRequest
0 голосов
/ 08 марта 2019

У меня есть 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 в таблице стилей или есть какой-либо другой способ установить цвет фона для элементов верхнего уровня?

Спасибо.

...