En fait, le framework peut être utilisé pour tout graphique 2D, du plus simple au plus
compliqué. Seulement, pour des graphiques simples, statiques, avec peu d'interactions,
le programmeur peut sans hésiter utiliser la technique de base avec la classe QPainter,
surtout s'il se sent plus à l'aise avec cette approche. Le framework Graphics View —
ne le cachons pas — exige un minimum de réflexion avant de se mettre à programmer.
Dans le même ordre d'idée, signalons à ce sujet qu'il faudra abandonner l'espoir de
colorier directement des pixels à partir de leurs coordonnées sur l'écran !
Pour dissiper tout malentendu, signalons que le framework Graphics View n'est pas
une technique alternative au développement PyQt avec widgets ; il propose en fait un
super-widget qui s'ajoute aux autres et qui permet de placer une zone graphique dans
une fenêtre classique. Ainsi, dans l'exemple d'application donné, seule la partie
graphique sur fond noir est réalisée avec le framework ; tout ce qui l'entoure est
constitué de widgets PyQt classiques. Donc, tout ce que nous avons appris jusqu'ici
reste utile et peut être mis à profit pour interagir avec une vue graphique. Par exemple,
on peut programmer une case à cocher QCheckBox ou une action menu pour faire
apparaître/disparaître des éléments graphiques ou encore faire afficher une boîte de
179
Précédent

- 180/494

Suivant