import etk def onClick(obj, data): win = etk.Window('on click test') print 'on click test' vbox = etk.Vbox(0, 3) win.Add(vbox) win.BorderWidth = 5 win.ShowAll() def window_delete_event_cb(obj, data): global e print "good bye!" e.Quit() return 1 e = etk.Etk() win = etk.Window() vbox = etk.VBox() img = etk.Image('images/e_icon.png', None, 1) frame = etk.Frame('Test Frame') vbox.Append(frame) button = etk.Button('Test Button') button.SignalConnect('clicked', onClick, None) frame.Add(button) vbox.Append(img) win.Add(vbox) win.TitleSet('Tests') win.SignalConnect("delete_event", window_delete_event_cb, None) win.ShowAll() e.Run()