8

我将 QTreeView 与 QFileSystemModel 一起使用。它显示了我不需要的大小、类型、修改日期等列。如何从视图中删除它们?removeColumn我在模型或视图中找不到任何东西。

4

2 回答 2

7

通过调用 header() 来获取QHeaderViewTreeView 的,headerview 知道列并可以通过隐藏它们hideSection

于 2010-12-11T04:55:11.390 回答
7

我相信,这篇文章是重复的:
如何从 QTreeView 中删除列(使用 QDirModel)?

唯一的区别是这里我们使用 QFileSystemModel 而不是 QDirModel - 这没有区别,因为列需要隐藏在视图中。

所以我相信指出正确的解决方案是最好的做法。

QTreeView::setColumnHidden(int column, bool hide)
于 2012-03-03T23:36:40.080 回答