我正在使用QTreeView和QFileSystemModel。它显示大小,类型,修改日期等列,我不需要。如何从视图中删除它们?我在模型或视图中找不到任何removeColumn
。
答案 0 :(得分:5)
通过调用header()获取TreeView的QHeaderView
,headerview知道列并可以通过hideSection
隐藏它们
答案 1 :(得分:5)
我相信,这篇文章是重复的:
How can I remove columns from a QTreeView (using QDirModel)?
唯一的区别是我们在这里使用的是QFileSystemModel而不是QDirModel - 这没有区别,因为列需要隐藏在视图中。
因此,我认为指出正确的解决方案是最好的选择。
QTreeView::setColumnHidden(int column, bool hide)