Question

Is it possible to have individual indentation of items in a QTreeWidget?

In specific, I have have a column containing both text, icon and for some of them a CheckBox. The items without a CheckBox gets shifted to the left so the indentation of the icon and the text is not inline with the others. Could maybe be fixed with a hidden CheckBox if that is possible?

Was it helpful?

Solution

Maybe the use of Delegates will give you a nice and proper implementation. You'll have the opportunity to re-implement the paint() and sizeHint() methods, and therefore, choose the way your QTreeWidgetItem are being drawn...

More documentation here : http://doc.trolltech.com/4.6/model-view-delegate.html

An example : http://doc.trolltech.com/4.6/itemviews-pixelator.html

Hope it helps a bit !

OTHER TIPS

You can try using the QWidget::setContentMargins() on the widget returned by QTreeWidget::itemWidget().

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top