Im trying to code a simple GUI but I'm having a bit of a problem. Heres my code: from tkinter import *class Application(Frame): def __init__(self,master=None): Frame.__init__(self,master) self.grid(sticky=N+S+E+W) self.createWidgets() def createWidgets(self): top=self.winfo_toplevel() top.rowconfigure(0,weight=1) top.columnconfigure(0,weight=1) self.rowconfigure(0,weight=1) self.columnconfigure(0,weight=1) self.Nothing = Button(self,text='Nothing',activebackground='red',cursor='gumby',command=self.configure()) self.Nothing.grid(row=0,column=0,sticky=N+S+E+W) def configure(self): self.Nothing.configure(text='Hello!')app = Application() app.master.title("The Nothing Button") app.mainloop() when I run the batch file, i get this error:Traceback (most recent call last): File "C:\Python32\gui2.py", line 21, in <module> app = Application() File "C:\Python32\gui2.py", line 7, in __init__ self.createWidgets() File "C:\Python32\gui2.py", line 15, in createWidgets self.Nothing = Button(self,text='Nothing',activebackground='red',cursor='gumby',command=self.configure()) File "C:\Python32\gui2.py", line 19, in configure self.Nothing.configure(text='Hello!') AttributeError: 'Application' object has no attribute 'Nothing' What I get from that is that its claiming that my Application class doesnt have an attribute called 'Nothing' but I clearly defined it in the 'createWidgets()' method. Can anyone explain to me exactly what the problem is. Thanks.
Myles Broomes
_______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor