2010-12-10 14 views
6

Sto utilizzando QTreeView con QFileSystemModel. Visualizza colonne come Dimensione, Tipo, Data di modifica, di cui non ho bisogno. Come posso rimuoverli dalla vista? Non riesco a trovare nessuno removeColumn nel modello o nella visualizzazione.PyQt: rimozione di colonne non necessarie

risposta

4

Prendi il QHeaderView del TreeView chiamando intestazione() su di esso, il headerview sa sulle colonne e li può nascondere via hideSection

5

Credo, questo post è un duplicato di:
How can I remove columns from a QTreeView (using QDirModel)?

L'unica differenza è che qui stiamo utilizzando QFileSystemModel invece di QDirModel, il che non fa differenza poiché le colonne devono essere nascoste nella vista.

Quindi credo che puntare alla soluzione giusta sia la cosa migliore da fare.

QTreeView::setColumnHidden(int column, bool hide) 
Problemi correlati