Outils personnels
Vous êtes ici : Accueil Python Python, GTK et Glade

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.

Actions sur le document