Adicionando cabeçalhos verticais a um QTreeView

eu tenho umQTreeView subclasse (eQAbstractItemModel subclasse) que tem um bom cabeçalho horizontal. Eu gostaria de adicionar cabeçalhos verticais (indo para o lado esquerdo) para combinar. Mas ao contrárioQTableView que tem vertical separado (setVerticalHeader()) e cabeçalhos horizontais (setHorizontalHeader())QTreeView só permite um único cabeçalho (setHeader()).

Eu sei que posso fingir que a coluna mais à esquerda é o cabeçalho e processá-la com uma cor de plano de fundo diferente (não preciso redimensionar ou reorganizar as linhas, por isso não precisaria implementar nenhum desses comportamentos especiais ). Mas isso não leva em conta os estilos locais. Por exemplo, no meu sistema, os cabeçalhos têm um leve gradiente, dando-lhes uma aparência quase em 3D.

Eu estou, portanto, procurando uma maneira de adicionar um cabeçalho vertical adequado (eu estou supondo que seria uma subclasse deQHeaderView) ou então renderizar um cabeçalho na coluna mais à esquerda, mas renderizando-o do jeito certo.

questionAnswers(1)

yourAnswerToTheQuestion