Utilisation du designer avec PyQt4
Par Visiteur le vendredi, mars 30 2007, 21:03 - Documentation - Lien permanent
- Comment utiliser le designer avec PyQt4 ?
- Comment intégrer les widgets créer avec le designer dans un programme python ?
Cet article va détailler l'intégration d'un widget créer avec le designer Qt dans un programme python, en utilisant le binding python de PyQt de Riverbank. Il va aussi détailler l'utilisation de pyuic, qui permet de générer le code python à partir des fichiers créés par le designer.
L'article est disponible sur le site de Kib² : http://kib2.webfactional.com/blog/2....
Si jamais vous avez déjà programmé en Python avec la bibliothèque d'origine TkInter, vous savez déjà que coder une interface utilisateur à la main est une tâche à la fois longue et fastidieuse.
QtDesigner est l'outil fourni par la bibliothèque Qt qui vous permet de réaliser une GUI (en Français une IHM : Interface Homme-Machine), par le biais d'un système de glisser-déposer. Il est ainsi possible de créer trois types de « formes » : des widgets, des dialogues ou des applications, tout ceci vous étant demandé par QtDesigner lors de création d'une nouvelle « form » (à partir du menu, choisir File/New Form).
QtDesigner ne génère pas de code source directement. Il peut uniquement sauvegarder votre « forme » avec l'extension « .ui », un dérivé du format XML. Il vous est alors possible, grâce à un module nommé « uic » (lui même écrit en Python) de générer le code Python à l'interface que vous avez précédemment déssiné. C'est à la fois un gain de temps et de productivité, mais aussi une bonne façon de séparer le fond de la forme de votre interface.
C'est l'utilitaire en ligne de commande nommé « pyuic4 » qui vous permettra de manipuler le module « uic », il sera détaillé un peu plus loin.
Il est aussi disponible en libre téléchargement en annexe au format PDF et html.
Commentaires