QtreewidgetItEm individual
-
24-09-2019 - |
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?
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()
.