Можно ли установить QItemDelegate
на конкретный QTreeWidgetItem
? Мне нужно покрасить некоторые из QTreeWidgetItem
определенным цветом.
Я предполагаю, что это возможно, поскольку у нас есть QAbstractItemView::setItemDelegateForRow
, но я не могу понять, как это сделать. Я не могу использовать QAbstractItemView::setItemDelegateForRow
, потому что мне нужно установить собственный делегат в дочерней строке внутри QTreeWidget
.
Кто-нибудь знает решение для этого?
QTreeWidgetItem
изнутри делегата? - person Jacob Krieg   schedule 03.12.2014if(index.parent().isValid())
илиif(index.parent().row() == 1)
вместоif(index.row()%2)
или проверить какое-то уникальное значение элемента? - person Kosovan   schedule 03.12.2014index.row()%2
, я бы проверил, например, есть ли у элемента виджета дерева определенный набор свойств (учитывая, что у меня есть пользовательскийQTreeWidgetItem
с дополнительным членом реализованные функции). - person Jacob Krieg   schedule 03.12.2014