Добавление вертикальных заголовков в QTreeView
у меня естьQTreeView
подкласс (иQAbstractItemModel
подкласс), который имеет хороший горизонтальный заголовок. Я хотел бы добавить вертикальные заголовки (идя вниз по левой стороне), чтобы соответствовать. Но в отличие отQTableView
который имеет отдельную вертикаль (setVerticalHeader()
) и горизонтальные заголовки (setHorizontalHeader()
),QTreeView
позволяет только один заголовок (setHeader()
).
Я знаю, что могу просто притвориться, что самый левый столбец - это заголовок, и отобразить его с другим цветом фона (я немне не нужна способность изменять размер или переставлять строки, поэтому я бы не сталнеобходимо реализовать любое из этих особых способов поведения). Но это нене принимать во внимание местные стили. Например, в моей системе заголовки имеют небольшой градиент, что придает им почти трехмерный вид.
Поэтому я ищу любой способ добавить правильный вертикальный заголовок (я предполагаю, что это будет подклассQHeaderView
) или рендеринг заголовка вниз по левому столбцу, но верный путь.