Dodawanie pionowych nagłówków do QTreeView
mamQTreeView
podklasa (iQAbstractItemModel
podklasa), która ma ładny poziomy nagłówek. Chciałbym dodać pionowe nagłówki (schodzące po lewej stronie), aby dopasować. Ale w przeciwieństwie doQTableView
który ma oddzielne pionowe (setVerticalHeader()
) i nagłówki poziome (setHorizontalHeader()
),QTreeView
zezwala tylko na jeden nagłówek (setHeader()
).
Wiem, że mogę tylko udawać, że lewa kolumna to nagłówek i renderować go z innym kolorem tła (nie potrzebuję możliwości zmiany rozmiaru lub zmiany kolejności wierszy, więc nie musiałbym implementować żadnego z tych specjalnych zachowań ). Ale to nie uwzględnia lokalnych stylów. Na przykład w moim systemie nagłówki mają niewielki gradient, co daje im niemal trójwymiarowy wygląd.
Dlatego szukam sposobu na dodanie odpowiedniego nagłówka pionowego (domyślam się, że będzie to podklasaQHeaderView
) lub renderowanie nagłówka w skrajnej lewej kolumnie, ale renderowanie go we właściwy sposób.