是否可以在QTreeWidget中单独缩进项目?
具体来说,我有一个包含文本,图标的列,其中一些包含CheckBox . 没有CheckBox的项目会向左移动,因此图标和文本的缩进不与其他项目内联 . 如果可能的话,可以用隐藏的CheckBox修复吗?
也许使用Delegates会给你一个很好的正确实现 . 您将有机会重新实现paint()和sizeHint()方法,因此,选择绘制QTreeWidgetItem的方式...
更多文档:http://doc.trolltech.com/4.6/model-view-delegate.html
一个例子:http://doc.trolltech.com/4.6/itemviews-pixelator.html
希望它有点帮助!
您可以尝试在 QTreeWidget::itemWidget() 返回的窗口小部件上使用 QWidget::setContentMargins() .
QTreeWidget::itemWidget()
QWidget::setContentMargins()
2 回答
也许使用Delegates会给你一个很好的正确实现 . 您将有机会重新实现paint()和sizeHint()方法,因此,选择绘制QTreeWidgetItem的方式...
更多文档:http://doc.trolltech.com/4.6/model-view-delegate.html
一个例子:http://doc.trolltech.com/4.6/itemviews-pixelator.html
希望它有点帮助!
您可以尝试在
QTreeWidget::itemWidget()
返回的窗口小部件上使用QWidget::setContentMargins()
.