PyQt/Présentation de la librairie
La librairie Qt
[modifier | modifier le wikicode]Qt est une bibliothèque logicielle offrant essentiellement des composants d'interface graphique (communément appelés widgets), mais également d'autres composants non-graphiques permettant entre autre l'accès aux données, les connexions réseaux, la gestion des files d'exécution, etc. Elle a été développée en C++ par la société Trolltech et est disponible pour de multiples environnements Unix utilisant X11 (dont Linux), Windows et Mac OS. Qt est un toolkit qui présente de nombreux avantages. Il est intéressant de les souligner puisque ces avantages se retrouvent dans PyQt.
- Toolkit graphique complet en C++
- il est relativement simple à utiliser ;
- il offre de nombreux outils et extensions ;
- ce toolkit est disponible gratuitement pour Unix ;
- il constitue la base de l'environnement KDE.
- Multiplateformes
- disponible pour Unix, Windows et Mac OS X;
- look and feel natif
- les applications présentent l'apparence des systèmes d'exploitations sur lesquels elles tournent par défaut, mais il est possible d'installer un autre look and feel, même lors de l'exécution ;
- il est implémenté sur les couches basses des systèmes graphiques.
- Caractéristiques, extensions, outils
- internationalisation ;
- OpenGL multiplateformes ;
- base de données SQL ;
- générateur d'interfaces Qt Designer.
PyQt
[modifier | modifier le wikicode]PyQt est un module qui permet de lier le langage Python avec la bibliothèque Qt. Il permet ainsi de créer des interfaces graphiques en python. Une extension de QtDesigner (utilitaire graphique de création d'interfaces Qt) permet de gérer le code python d'interfaces graphiques. PyQt dispose de tous les avantages lié à Qt.
Versions utilisées dans ce guide
[modifier | modifier le wikicode]À l'heure où nous terminons d'écrire ce guide la librairie PyQt permettant d'utiliser Qt en version 4 vient de sortir d'une longue phase de développement. Nous avons donc rédigé ce guide en utilisant la version 3.15 de la librairie, permettant d'utiliser Qt en version 3. Qt 4 apporte quelques changements importants dans la gestion des éléments graphiques, avec de nouvelles possibilités fort intéressantes. Nous vous laissons consulter la documentation de référence de Qt ainsi que de PyQt pour voir les différences avec la version 3 de ce guide.