2010-12-10 11 views
6

Ich verwende QTreeView mit QFileSystemModel. Es zeigt Spalten wie Größe, Typ, Änderungsdatum an, die ich nicht benötige. Wie kann ich sie aus der Ansicht entfernen? Ich kann keine removeColumn in Modell oder in Sicht finden.PyQt: Entfernen unnötiger Spalten

Antwort

4

die QHeaderView Ihrer TreeView Holen von Kopf() aufrufen Sie darauf die headerview über die Spalten kennt und über hideSection

5

verstecken kann glaube ich, ist dieser Beitrag ein Duplikat:
How can I remove columns from a QTreeView (using QDirModel)?

Der einzige Unterschied besteht darin, dass wir QFileSystemModel anstelle von QDirModel verwenden. Dies macht keinen Unterschied, da die Spalten in der Ansicht verborgen werden müssen.

So glaube ich, dass es am besten ist, auf die richtige Lösung zu zeigen.

QTreeView::setColumnHidden(int column, bool hide)