Here is a little gui I created:
#!/usr/bin/python import os, pygtk pygtk.require('2.0') import gtk class GetCwd: def getcwd(self, widget, data=None): print os.getcwd() def delete_event(self, widget, event, data=None): gtk.main_quit() return False def __init__(self): self.window = gtk.Window(gtk.WINDOW_TOPLEVEL) self.window.set_title("Get Current Working Dir") self.window.set_border_width(10) self.window.connect("delete_event", self.delete_event) self.box = gtk.HBox(False, 0) self.window.add(self.box) self.button = gtk.Button("Current Working Directory") self.button.connect("clicked", self.getcwd) self.box.pack_start(self.button, True, True, 0) self.button.show() self.box.show() self.window.show() def main(self): gtk.main() if __name__ == "__main__": gui = GetCwd() gui.main() What do you think? One of my main areas of confusion is that I have seemed similar scripts written without 'self.button' or 'self.box'. The programmer simply uses 'button' or 'box' instead. _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor