Pergunta

É possível ter o indentação individual de itens em um Qtreewidget?

Em específico, tenho uma coluna contendo texto, ícone e para alguns deles uma caixa de seleção. Os itens sem uma caixa de seleção são deslocados para a esquerda, para que o recuo do ícone e o texto não fique alinhado com os outros. Talvez possa ser consertado com uma caixa de seleção oculta se isso for possível?

Foi útil?

Solução

Talvez o uso de delegados forneça uma implementação agradável e adequada. Você terá a oportunidade de reimplementar os métodos pint () e sizehint () e, portanto, escolher a maneira como seu QtreewidgetItEm está sendo desenhado ...

Mais documentação aqui: http://doc.trolltech.com/4.6/model-view-delegate.html

Um exemplo : http://doc.trolltech.com/4.6/itemviews-pixelator.html

Espero que ajude um pouco !

Outras dicas

Você pode tentar usar o QWidget::setContentMargins() no widget devolvido por QTreeWidget::itemWidget().

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top