Bonjour,
Je viens d'utiliser Glade pour faire une HMI en C.
Ne trouvant pas d'exemple de code C permettant de vérifier le rendu de mon IHM, j'ai trouvé un exemple en python.
En faisant un tour sur Google, j'ai trouvé un exemple en python et du coup, je l'ai essayé mais malheureusement mon HMI ne s'affiche pas.
Apparement mon code Python est correcte car je l'ai utilisé avec un programme type "Hello World" et là mon HMI (Hello World) s'affiche bien.
Donc j'en ai déduit que c'est le fichier HMI_01.glade qui n'est pas correctement formatté.
Pouvez-vous me dire comment on peut débugger un programme Glade en Python ou bien corriger les warnings de Glade ?
Pour info, ma config est:
Quand je lance glade, j'ai les warnings suivants qui s'affiche:
GladeUI-Message: No displayable values for property GtkToolPalette::icon-size
GladeUI-Message: No displayable values for property GtkToolItemGroup::ellipsize
GladeUI-Message: No displayable values for property GtkToolItemGroup::header-relief
GladeUI-Message: The DevHelp installed on your system is too old, devhelp feature will be disabled.
Voici mon code Glade (HMI_01.glade):
Voici mon code Python (HMI_01.py):
Code :
- #!/usr/bin/python
- # -*- coding: iso-8859-1 -*-
- import pygtk
- pygtk.require("2.0" )
- import gtk
- import gtk.glade
- class monprogramme:
- def __init__(self):
- self.widgets = gtk.glade.XML('HMI_01.glade',"window1" )
- events = { 'delete': self.delete }
- self.widgets.signal_autoconnect(events)
- def delete(self, source=None, event=None):
- print "Fin du programme";
- gtk.main_quit()
- if __name__ == '__main__':
- print "Debut du programme";
- app = monprogramme()
- gtk.main()
|