J'utilise QTreeView avec QFileSystemModel. Il affiche des colonnes comme Taille, Type, Date de modification, dont je n'ai pas besoin. Comment puis-je les supprimer de la vue? Je ne trouve aucun removeColumn
dans le modèle ou dans la vue.PyQt: suppression des colonnes inutiles
6
A
Répondre
4
Obtenez le QHeaderView
de votre TreeView en-tête d'appel() à ce sujet, le headerview sait sur les colonnes et peut les cacher par hideSection
5
Je crois, ce post est un double de:
How can I remove columns from a QTreeView (using QDirModel)?
La seule différence est qu'ici nous utilisons QFileSystemModel au lieu de QDirModel - ce qui ne fait aucune différence puisque les colonnes doivent être cachées dans la vue.
Donc, je crois que pointer vers la bonne solution est la meilleure chose à faire.
QTreeView::setColumnHidden(int column, bool hide)