# encoding:utf-8
# box_multi_button_data.py import pygtk, gtk def destroy(widget, data=None):
gtk.main_quit() def button1(widget, data=None):
print 'WoW ~ You\'ve touch me successfully , enn ~ this is your datas : {}' .format(data) class app:
def __init__(self):
window = gtk.Window(gtk.WINDOW_TOPLEVEL)
self.window = window
self.window.set_border_width(10)
self.window.set_default_size(400, 10)
window.connect("destroy",destroy) # def button2(self, name, cbevent):
# self.button = gtk.Button(name)
# self.button.connect("clicked",cbevent,None)
# self.window.add(self.button)
# self.button.show() def newbox(self):
self.box1 = gtk.HBox(False, 0)
self.window.add(self.box1) def newbutton(self,name,cbevent):
b = gtk.Button(name)
b.connect('clicked',cbevent,name)
self.box1.pack_start(b, True, True, 0)
b.show() w = app()
# w.button2('TOUCH IT', button1)
w.newbox()
w.newbutton(u'1',button1)
w.newbutton(u'2',button1) w.box1.show()
w.window.show()
gtk.main()

  

05-07 15:18
查看更多