Filter Columns in a QFileSystemModel
How to Filter Columns in a QFileSystemModel
This can be achieved in two ways, either by hiding the columns in the view, by using a specialized proxy model. The easiest way is to hide the columns using the
QHeaderView, but the alternative to subclass QSortFilterProxyModel [doc.qt.nokia.com] and reimplement the
filterAcceptsColumn() method also works well.
Column hiding using QHeaderView
All multi-column views provide access to a QHeaderView [doc.qt.nokia.com] . This is the widget that provides the headers above the columns of data, and allows the user to resize those columns, or click the headers to trigger a sorting order. You can also use this widget to hide columns in your view.
The alternative method of using a custom proxy model is outlined below.
Column hiding using QSortFilterProxyModel
Be aware that the column count is 0-based and that it is hard coded.