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
6
A
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)