25.6. Autres paquets d’interface graphique utilisateur

Des boîtes à outils multiplateformes (Windows, Mac OS X ou Unix et assimilé) majeures sont disponibles pour Python :

Voir aussi

PyGObject

PyGObject provides introspection bindings for C libraries using GObject. One of these libraries is the GTK+ 3 widget set. GTK+ comes with many more widgets than Tkinter provides. An online Python GTK+ 3 Tutorial is available.

PyGTK

PyGTK fournit une surcouche pour une version plus ancienne de la bibliothèque, GTK+ 2. Cette dernière fournit une interface orientée objet qui est légèrement plus haut niveau que son équivalent C. Il y a également une surcouche pour GNOME. Un tutoriel en ligne est disponible.

PyQt

PyQt est une surcouche de la boite à outils Qt basée sur sip. Qt est un framework complet de développement d’interface graphique en C++ , disponible pour Unix, Windows et Mac OS X. sip est un outil pour générer une surcouche de classes Python au dessus de bibliothèques C++, et est spécifiquement conçu pour Python.

PySide

PySide est une nouvelle surcouche de la boîte à outils Qt, fournie par Nokia. Comparée à PyQT, son système de licence est plus accommodant pour les application non open source.

wxPython

wxPython est une boîte à outils d’interface graphique multiplateforme pour Python qui est construite autour de la populaire boîte à outils wxWidgets (anciennement wxWindows). En plus d’un ensemble de composants graphiques complet, wxPython fournit des classes pour de la documentation en ligne, de l’aide contextuelle, de l’impression, de la consultation de HTML, du rendu graphique bas niveau, du glisser-déposer, l’accès au système de presse-papier, un DSL de description de ressources en XML et même plus, y compris une collection de modules contribués par la communauté qui grandit sans cesse. Elle fournit un aspect et une expérience native pour les applications sur Windows, Mac OS X et systèmes Unix en utilisant les composants natifs de chaque plateforme quand cela est possible (GTK+ sur les systèmes Unix et assimilés).

PyGTK, PyQt, et wxPython fournissent tous un aspect et une expérience moderne ainsi que plus de composants graphiques que Tkinter. De plus, il y a de nombreuses autres boîtes à outils pour Python, que ce soit multiplateformes ou spécifiques à une plateforme. Consultez la page sur la programmation d’interface graphique du Wiki Python pour une liste bien plus complète, ainsi que des liens vers des documents où les différentes boîtes à outils graphiques sont comparées.