Python, GTK et Glade
Par Jehan Bruggeman -
—
Dernière modification
26/04/2008 11:11
Vous en avez marre de laborieusement définir vos interfaces dans votre code ? Isolez-la dans un fichier XML (auto-généré), et chargez-la dynamiquement.
*brouillon*
Principe de base
- Glade permet de contruire l'interface
- GTK permet de l'afficher
- GladeXML permet de stocker l'interface "proprement"
- libglade permet, dans une application, de générer une interface GTK à partir du format GLadeXML et de connecter tous les signaux automatiquement à un objet de l'application
Intérêt
- On dessine l'interface de manière visuelle
- La définition de l'UI n'est pas dans le code :
- plus facile pour le programmeur : "coder" des UI est long, pénible, pas propre, ça prend beaucoup de place dans le code, c'est pas pratique, c'est difficile à relire
- plus facile pour le designeur : le code ne doit même pas exister pour pouvoir faire l'interface
- On peut, de manière naturelle, isoler l'UI du reste du code (un objet pour dialoguer avec l'interface)
Étapes de l'article
L'article va suivre le cheminement de l'auteur pour écrire une application qui lit des statistiques dans une base de données SQLite et les affiche à l'écran. Le programme utilisé en exemple a été écrit comme frontend pour un projet d'un cour ssur les systèmes d'exploitation, dont le but principal était de modifier le noyau linux.

