Отдельный отступ QTreeWidgetItem

Возможно ли иметь индивидуальный отступ элементов в QTreeWidget?

В частности, у меня есть столбец, содержащий текст, значок и для некоторых из них CheckBox. Элементы без CheckBox сдвигаются влево, поэтому отступ значка и текста не совпадает с остальными. Может ли быть исправлено скрытым CheckBox, если это возможно?

2 ответа

Решение

Возможно использование Делегатов даст вам хорошую и правильную реализацию. У вас будет возможность повторно реализовать методы 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(),

Другие вопросы по тегам