3. Génération du code
Maintenant que nous avons notre main_window_biblio.ui, la question se pose : qu'en
fait-on ? Le but est de pouvoir injecter toute l'information de ce fichier dans la méthode
MainWindowBiblio.__init__ et se passer ainsi d'avoir à écrire les laborieuses
instructions de création/configuration de widgets. Il existe principalement deux
techniques pour faire cela :
La génération de code
PyQt fournit un compilateur [5] de fichier .ui appelé pyuic5 ; il se charge de
générer un fichier Python en traduisant en instructions les éléments dessinés dans
Qt Designer. Le fichier généré n'est, bien sûr, pas destiné à être édité par le
programmeur, sous peine de perdre tout ce qui a été modifié à la génération
suivante. Le code généré sera intégré dans notre programme via héritage ou
composition.
Figure 6.8 : Technique 1 : génération de code à partir du fichier .ui
101
Précédent

- 102/494

Suivant