http://pygtk.org/pygtk2tutorial