PyQt: удаление ненужных столбцов - PullRequest
7 голосов
/ 11 декабря 2010

Я использую QTreeView с QFileSystemModel. Он отображает столбцы, такие как размер, тип, дата изменения, которые мне не нужны. Как я могу удалить их из поля зрения? Я не могу найти removeColumn в модели или в представлении.

Ответы [ 2 ]

5 голосов
/ 04 марта 2012

Я считаю, что этот пост является дубликатом:
Как я могу удалить столбцы из QTreeView (используя QDirModel)?

Единственное отличие состоит в том, что здесь мы используемQFileSystemModel вместо QDirModel - что не имеет значения, поскольку столбцы должны быть скрыты в представлении.

Поэтому я считаю, что лучше всего указывать на правильное решение.

QTreeView::setColumnHidden(int column, bool hide)
5 голосов
/ 11 декабря 2010

Получите QHeaderView вашего TreeView, вызвав для него header (), заголовок знает о столбцах и может скрыть их с помощью hideSection

...