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