Как сделать расширяемый знак в QTreeWidget всегда видимым, даже когда объект doest имеет какие-либо подэлементы? И как потянуть что-то еще вместо знака по умолчанию?
Заранее спасибо, Саржа
QTreeWidgetItems имеет свойство childIndicatorPolicy. Допустимые значения:
Вам нужно первое.
theItem.setChildIndicatorPolicy(QTreeWidgetItem.ShowIndicator)
Отвечая на мою вторую часть вопроса для других.
Я поискал функции рисования в QTreeView и нашел следующее:
void QTreeView::drawBranches ( QPainter * painter, const QRect & rect, const QModelIndex & index )
С помощью этой функции вы можете рисовать все, что захотите, слева от каждого элемента.
И еще один хороший способ справиться с этим - использовать таблицы стилей для QTreeView:
http://qt.nokia.com/doc/4.6/stylesheet-examples.html#customizing-qtreeview