Вопрос

Можно ли иметь индивидуальный отступ элементов в 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().

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top