单个QTreeWidgetItem缩进

时间:2010-03-03 08:38:53

标签: qt indentation qtreewidget qtreewidgetitem

是否可以在QTreeWidget中单独缩进项目?

具体来说,我有一个包含文本,图标的列,其中一些包含CheckBox。没有CheckBox的项目会向左移动,因此图标和文本的缩进不与其他项目内联。如果可能的话,可以用隐藏的CheckBox修复吗?

2 个答案:

答案 0 :(得分:0)

您可以尝试使用QWidget::setContentMargins()返回的小部件上的QTreeWidget::itemWidget()

答案 1 :(得分:0)

也许使用Delegates会给你一个很好的正确实现。您将有机会重新实现paint()和sizeHint()方法,因此,选择绘制QTreeWidgetItem的方式......

此处有更多文档:http://doc.trolltech.com/4.6/model-view-delegate.html

示例:http://doc.trolltech.com/4.6/itemviews-pixelator.html

希望它有所帮助!