Tous les exemples de Qt montrent que l'on devrait utiliser des classes déléguées pour fournir des éditeurs qui résident à l'intérieur de QTreeView
(QListView
, etc.). Je souhaite avoir une boîte de dialogue non modale distincte pour modifier les attributs de l'élément. Dois-je utiliser des classes de délégués pour le faire? En d'autres termes, aucune modification ou comportement spécial n'est requis dans QTreeView
.Dois-je utiliser des classes de délégués si je veux que des éléments soient édités en utilisant une boîte de dialogue dans Qt?
3
A
Répondre
2
Vous pouvez certainement créer votre boîte de dialogue en tant que délégué, mais je ne pense pas que j'irais aussi loin. Assurez-vous simplement que votre boîte de dialogue séparée est mise à jour de manière appropriée lorsque les données du modèle changent ou que la vue change de sélection. (Et le suivi des changements de sélection pourrait être fait un peu plus facile, à mon avis.)
Merci pour le conseil! –