Devo usar Classes de delegado se eu quiser itens a serem editados usando um diálogo em Qt?
-
18-09-2019 - |
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
.
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