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

Posted

技术标签:

【中文标题】如何删除 QTreeView 左侧的空白区域【英文标题】:How to remove the empty space at the left of a QTreeView 【发布时间】:2013-12-26 12:13:37 【问题描述】:

我有一个子类QTreeView。我需要让它看起来像简单的QListView 没有空间(左角间距)的子项。我该怎么办? Qt 是 4.7.4。 已经尝试过setRootIsDecorated 并没有帮助。我试过QTreeView::setIndentation,但也没有用。

【问题讨论】:

尝试使用QTreeView::setIndentation 有同样的question。 如果它不能帮助显示您如何填充树视图。 很好的答案!我也从模型中填充了树视图,并且缩进没有任何问题:/ 好的。你想看哪种方法? 【参考方案1】:

我对 QTreeWidgets 也有同样的问题,它们有一个默认启用的“rootIsDecorated”设置。禁用它,工作完成。

【讨论】:

【参考方案2】:

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

【讨论】:

以上是关于如何删除 QTreeView 左侧的空白区域的主要内容,如果未能解决你的问题,请参考以下文章

EXCEL下拉筛选统计了多余未填写空白区域怎么调整?

Xcode+Swift:UIImageView 自动产生空白区域。如何删除它?

访问中的空白区域后如何删除所有内容

如何设置状态栏或安全区域以删除 iPhone X 上的空白?

Dialog空白区点击的监听

Dialog空白区点击的监听