Question

J'utilise QTreeView avec QFileSystemModel. Il affiche des colonnes comme la taille, type, date de modification, que je ne ai pas besoin. Comment puis-je les retirer de la vue? Je ne peux pas trouver removeColumn dans le modèle ou en vue.

Était-ce utile?

La solution

Obtenez le QHeaderView de votre TreeView en appelant la tête () sur elle, le headerview connaît les colonnes et peut les cacher par hideSection

Autres conseils

Je crois, ce post est un double de:
Comment puis-je supprimer des colonnes d'un QTreeView (en utilisant QDirModel)?

La seule différence est qu'ici nous utilisons QFileSystemModel au lieu de QDirModel -. Qui ne fait aucune différence puisque les besoins des colonnes à cacher dans la vue

Je crois en montrant la bonne solution est la meilleure chose à faire.

QTreeView::setColumnHidden(int column, bool hide)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top