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

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

【问题讨论】:

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

标签: windows qt user-interface qtreeview


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】: