Salut !
je voudrais savoir si il existe un RAD (pour dessiner les interfaces)
pour GTK ?
j'en ai pas trouver , je n'ai trouver que GLADE, mais il fait gtk pour Ada, C/C++ ;
Merci
Salut !
je voudrais savoir si il existe un RAD (pour dessiner les interfaces)
pour GTK ?
j'en ai pas trouver , je n'ai trouver que GLADE, mais il fait gtk pour Ada, C/C++ ;
Merci
Il me semble que tu peux utiliser les interfaces créées avec Glade à l'aide de la lib pyglade...
Regarde http://gazpacho.sicem.biz
Peut-être que ca te conviendra?
Glade (à partir de la version 3, il me semble) et Gazpacho génère un fichier XML utilisable grâce à la bibliothèque libglade. C'est utilisable en python puisque gedit l'utilise pour certains plugins (alors que le core est codé en C).
Avec la version 2 de glade, ça marche aussi, on peut réutiliser le xml généré en python, je l'ai déjà fait![]()
La version utilise aussi libglade ? Elle ne génère pas du code directement ?Envoyé par teuf13
Y a des liens qui pourrait t'intéresser sur le site de pygtk : http://unpythonic.blogspot.com/2007/...in-glade3.html
Et pour info, comme pygtk semble suivre les versions de GTK+, dans les prochaines versions (2.12), libglade sera incorporé à GTK+ sous le nom de GtkBuilder![]()
j'avais fait un truc du genre :
je me rappelle plus exactement du pourquoi du comment de tout ça. Mais ça marchait en tout cas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 import gtk import gtk.glade self.xml_widgets = gtk.glade.XML("player.glade") self.xml_widgets.signal_autoconnect (self) for w in self.xml_widgets.get_widget_prefix(''): name = w.get_name() # make sure we don't clobber existing attributes assert not hasattr(self, name) setattr(self, name, w)![]()
Partager