Comment ça marche ?
Plutôt que de réinventer la roue, pyqtdeploy crée un pont qui permet d'utiliser
l'infrastructure offerte par Qt, la bibliothèque C++ sur laquelle est construite PyQt.
Concrètement, pyqtdeploy génère des fichiers C++ qui encapsulent le code Python,
aussi bien les modules standards que l'application développée en PyQt ; ensuite, il
crée un fichier .pro , à partir duquel l'outil qmake de Qt peut générer un fichier
Makefile pour une plateforme donnée (ceci est une étape connue des lecteurs
familiers de Qt) ; enfin, ce dernier fichier est lui-même utilisé par l'outil général
make pour créer l'exécutable final. Par expérience, il faut noter que ces étapes
nécessitent une certaine connaissance de la méthode de déploiement de Qt et de la
compilation C++ en général. Fort heureusement, pyqtdeploy propose une interface
utilisateur qui facilite (un peu) la configuration.
50
Plutôt que de réinventer la roue, pyqtdeploy crée un pont qui permet d'utiliser
l'infrastructure offerte par Qt, la bibliothèque C++ sur laquelle est construite PyQt.
Concrètement, pyqtdeploy génère des fichiers C++ qui encapsulent le code Python,
aussi bien les modules standards que l'application développée en PyQt ; ensuite, il
crée un fichier .pro , à partir duquel l'outil qmake de Qt peut générer un fichier
Makefile pour une plateforme donnée (ceci est une étape connue des lecteurs
familiers de Qt) ; enfin, ce dernier fichier est lui-même utilisé par l'outil général
make pour créer l'exécutable final. Par expérience, il faut noter que ces étapes
nécessitent une certaine connaissance de la méthode de déploiement de Qt et de la
compilation C++ en général. Fort heureusement, pyqtdeploy propose une interface
utilisateur qui facilite (un peu) la configuration.
50
