PYQT: удаление ненужных колонн
-
08-10-2019 - |
Вопрос
Я использую QtreeView с QfilesystemModel. Он отображает столбцы, такие как размер, тип, дата модификации, которую мне не нужно. Как я могу удалить их с вида? Я не могу найти ни одного removeColumn
в модели или ввиду.
Решение
Получить QHeaderView
вашего TreeView, вызывая заголовок () на него, HeaderView знает о столбцах и может скрыть их через hideSection
Другие советы
Я полагаю, этот пост является дубликатом:
Как я могу удалить колонны из QtreeView (с помощью QDirmodel)?
Единственное отличие состоит в том, что здесь мы используем QFILESYSTEMMODEL вместо Qdirmodel - не имеет значения, поскольку столбцы должны быть скрыты в поле зрения.
Поэтому я считаю, что указывая на правильное решение - лучшее, что нужно сделать.
QTreeView::setColumnHidden(int column, bool hide)
Не связан с StackOverflow