1
2
3 import gtk
4 import gtk.glade
5
6 def do_exit (window):
7 gtk.main_quit ()
8
9 def do_click (button, user_data):
10 print user_data
11 entry.set_text (button.get_label ())
12
13
14 xml = gtk.glade.XML ('libglade.glade', None, None)
15
16 window = xml.get_widget ('window')
17 button1 = xml.get_widget ('button1')
18 button2 = xml.get_widget ('button2')
19 button3 = xml.get_widget ('button3')
20 entry = xml.get_widget ('entry')
21
22 button1.connect ("clicked", do_click, "button1")
23 button2.connect ("clicked", do_click, "button2")
24 button3.connect ("clicked", do_click, "button3")
25
26
27 window.connect ("destroy", do_exit)
28
29 window.show_all ()
30
31 gtk.main ()