Pergunta

Todos os exemplos em Qt mostram que se deve usar classes de delegado para fornecer editores que residem dentro QTreeView (QListView, etc). Eu quero ter um diálogo não-modal separado para atributos de edição do item. Devo usar classes de delegados para fazê-lo?

Isto é, sem edição ou comportamento especial é exigido dentro de QTreeView.

Foi útil?

Solução

Você certamente pode criar seu diálogo como um delegado, mas eu não acho que eu iria tão longe. Apenas certifique-se de que o seu diálogo separada é atualizado adequadamente quando alterações de dados do modelo, ou o ponto de vista muda seleção. (E rastreamento a seleção muda poderia ser feito um pouco mais fácil, na minha opinião.)

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