2010-12-10 4 views
6

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

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)