Вопрос

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

Это было полезно?

Решение

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

Другие советы

Я полагаю, этот пост является дубликатом:
Как я могу удалить колонны из QtreeView (с помощью QDirmodel)?

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

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

QTreeView::setColumnHidden(int column, bool hide)
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top