8

I am using QTreeView with QFileSystemModel. It displays columns like Size, Type, Modification Date, which I don't need. How can I remove them from the view? I can't find any removeColumn in model or in view.

ekhumoro
  • 115,249
  • 20
  • 229
  • 336
gruszczy
  • 40,948
  • 31
  • 128
  • 181

2 Answers2

8

Get the QHeaderView of your TreeView by calling header() on it, the headerview knows about the columns and can hide them via hideSection.

ekhumoro
  • 115,249
  • 20
  • 229
  • 336
Harald Scheirich
  • 9,676
  • 29
  • 53
7

I believe, this post is a duplicate of:
How can I remove columns from a QTreeView (using QDirModel)?

The only difference is that here we are using QFileSystemModel instead of QDirModel - which makes no difference since the columns needs to be hidden in the view.

So I believe pointing to the right solution is the best thing to do.

QTreeView::setColumnHidden(int column, bool hide)
zeFree
  • 2,129
  • 2
  • 31
  • 39