2. Environnement de PyQt
L'un des grands avantages de Qt et de PyQt, c'est qu'ils sont bien entourés.
L'environnement de PyQt comporte notamment quelques outils incontournables qui vous
simplifieront la vie dans un grand nombre de tâches ; bon nombre proviennent d'ailleurs
de Qt en C++ et ont été légèrement adaptés pour PyQt.
2.1. Outils
Qt Designer est prévu pour la conception graphique d'interfaces, c'est-à-dire que vous
les concevez à l'aide de la souris et de glisser-déposer d'éléments pour former la
structure de la fenêtre. Une fois composée, la fenêtre peut être transformée en code (à
l'aide de l'utilitaire pyuic).
Pour les traductions, Qt Linguist peut être utilisé par les traducteurs, en combinaison
avec d'autres outils pour extraire le texte et le transmettre (pylupdate) et pour générer
la version des traductions utilisable par PyQt (lrelease).
pyqtdeploy est un utilitaire qui facilite le déploiement d'applications PyQt, en prenant
en compte ses spécificités (notamment la dépendance à des bibliothèques non écrites en
Python, qui sont une source de problèmes avec d'autres outils de déploiement).
Tous ces outils sont généralement bien intégrés dans des environnements de
développement intégrés (EDI), le principal pour PyQt étant eric. Qt Creator est
l'environnement de référence pour Qt et s'ouvre petit à petit à Python ; il jouit également
d'une très bonne intégration avec ces outils ; il est d'ailleurs le seul EDI gratuit à
intégrer Qt Quick.
2.2. Bibliothèques
Outre ces quelques outils, livrés en standard avec toute distribution de PyQt,
l'environnement contient un grand nombre de bibliothèques implémentant des
fonctionnalités moins courantes, mais néanmoins utiles selon les cas.
Beaucoup d'applications exploitent une base de données (notamment les exemples
15
Précédent

- 16/494

Suivant