on peut attribuer un ensemble d'interactions standards à certains éléments
(sélection, glisser-déposer) et cela de manière purement déclarative ;
on intègre aisément une ou plusieurs vues sur cette scène dans une fenêtre
classique ;
on fait interagir les widgets de l'application avec la scène, les éléments et les vues
grâce à des méthodes de haut niveau qui sont assez simples à comprendre.
On pourrait pousser l'exemple bien plus loin, en complexifiant la scène, sans perdre en
fluidité. Dans le chapitre suivant, nous verrons d'ailleurs que le framework n'a aucun
souci à supporter des dizaines de milliers d'éléments. Le but de ce dernier chapitre
n'est toutefois pas de faire une démonstration de performance brute : on y verra surtout
comment implémenter des interactions non standards en utilisant l'héritage pour les
éléments et les vues.
[15] La connexion par décorateur pyqtSlot est possible aussi mais un peu plus difficile,
car l'attribut scene n'a pas été défini dans Qt Designer (voir Section 4, Gestion des
événements).
225
Précédent

- 226/494

Suivant