Индивидуальный отступ QTreeWidgetItem
-
24-09-2019 - |
Вопрос
Можно ли иметь индивидуальный отступ элементов в QTreeWidget?
В частности, у меня есть столбец, содержащий текст, значок и для некоторых из них CheckBox.Элементы без флажка смещаются влево, поэтому отступ значка и текста не совпадает с другими.Можно ли исправить с помощью скрытого флажка, если это возможно?
Решение
Возможно, использование делегатов даст вам хорошую и правильную реализацию.У вас будет возможность повторно реализовать методы paint () и sizeHint () и, следовательно, выбрать способ рисования вашего QTreeWidgetItem ...
Дополнительная документация здесь: http://doc.trolltech.com/4.6/model-view-delegate.html
Пример: http://doc.trolltech.com/4.6/itemviews-pixelator.html
Надеюсь, это немного поможет!
Другие советы
Вы можете попробовать использовать код QWidget::setContentMargins()
для виджета, возвращаемого функцией QTreeWidget::itemWidget()
.