如何删除QTreeView左侧的空白区域

cas*_*rad 2 windows user-interface qt qtreeview

我有一个子类QTreeView。我需要使它看起来像QListView没有子项的空格(左角间距)一样简单。我该怎么办?Qt为4.7.4。已经尝试过setRootIsDecorated了,没有帮助。我已经尝试过QTreeView::setIndentation,但也无济于事。

QTreeview间距

cas*_*rad 5

问题在于以某种方式改变我的方法QTreeView。所以,在这个方法之后设置缩进就解决了这个问题。但我还是不明白为什么在构造函数中设置缩进QTreeView没有用。


小智 5

我对QTreeWidgets遇到了同样的问题,它们具有默认启用的“ rootIsDecorated”设置。禁用它,完成工作。