2010-12-10 12 views
6

Używam QTreeView z QFileSystemModel. Wyświetla kolumny takie jak Rozmiar, Typ, Data modyfikacji, których nie potrzebuję. Jak mogę je usunąć z widoku? Nie mogę znaleźć żadnego modelu w widoku ani w widoku.PyQt: usuwanie niepotrzebnych kolumn

Odpowiedz

4

Pobierz QHeaderView swojego TreeView przez wywołanie header() w, tym headerview wie o kolumnach i można je ukryć poprzez hideSection

5

wierzę, ten post jest duplikatem:
How can I remove columns from a QTreeView (using QDirModel)?

Jedyna różnica polega na tym, że używamy QFileSystemModel zamiast QDirModel - co nie ma znaczenia, ponieważ kolumny muszą być ukryte w widoku.

Uważam, że wskazanie właściwego rozwiązania jest najlepszą rzeczą do zrobienia.

QTreeView::setColumnHidden(int column, bool hide)