Forgot to answer the "better" part:
class optFrame(Frame): def __init__(self, *args, **kwargs): Frame.__init__(self, *args, **kwargs) self.pack() self.make_widgets() def make_widgets(self): """ Put widgets here. """ pass def main(): tk = Tk() optWin = optFrame(tk) tk.mainloop() if __name__ == "__main__": main() James On Thursday 20 October 2005 19:16, MBW wrote: > I have a class that is a windows in a GUI > > the following is the code: > > class optWin: > > def __init__(self): > return None > > def __call__(self): > self.root = tk() > self.root.title("My title") > self.root.mainloop() > return None > > 1)Why doesn't this work when I go to call optWin > 2)What is a better way to do this > > Thanks in advance -- James Stroud UCLA-DOE Institute for Genomics and Proteomics Box 951570 Los Angeles, CA 90095 http://www.jamesstroud.com/ -- http://mail.python.org/mailman/listinfo/python-list