Python 2.6.5, glade 3.6.7
import pygtk
pygtk.require("2.0")
import gtk
import gtk.glade
class TestGlade:
def destroy(self,widget,data=None):
gtk.main_quit()
def __init__(self):
builder = gtk.Builder()
builder.add_from_file('glade/gtk2.glade')
self.mainwindow = builder.get_object('mainWindow')
self.mainwindow.connect('destroy',self.destroy)
button = builder.get_object('button')
button.connect('clicked', self.click_event)
self.mainwindow.show()
def click_event(self, widget):
widget.set_label('clicked')
def main(self):
gtk.main()
if __name__ == "__main__":
window = TestGlade()
window.main()