Frage

Ich bin mit QTreeView mit QFileSystemModel. Es zeigt Spalten wie Größe, Typ, Änderungsdatum, die ich nicht brauchen. Wie kann ich sie aus der Ansicht entfernen? Ich kann keine removeColumn in Modell oder in Aussicht.

War es hilfreich?

Lösung

Holen Sie sich das QHeaderView Ihrer TreeView durch Header () aufrufen darauf, die headerview weiß um die Spalten und kann sie über hideSection

verstecken

Andere Tipps

Ich glaube, ist dieser Beitrag ein Duplikat:
Wie ich Spalten aus einer QTreeView (mit QDirModel) entfernen?

Der einzige Unterschied ist hier, dass wir QFileSystemModel statt QDirModel verwenden -., Die keinen Unterschied macht, da die Spalten Bedürfnisse in der Ansicht ausgeblendet werden

Also ich glaube, deutet auf die richtige Lösung ist das Beste, was zu tun ist.

QTreeView::setColumnHidden(int column, bool hide)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top