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