#!/usr/bin/env python import gobject, gtk def hello(*args): print "Hello World" window.destroy() window = gobject.new(gtk.Window, type=gtk.WINDOW_TOPLEVEL, title='Hello World', allow_grow=gtk.FALSE, allow_shrink=gtk.FALSE, border_width=10) window.connect('destroy', lambda w: gtk.main_quit()) button = gobject.new(gtk.Button, label="Hello World", parent=window) button.connect("clicked", hello) window.show_all() gtk.main()