<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
<font face="Franklin Gothic Medium">Im trying to code a simple GUI but I'm having a bit of a problem. Heres my code:</font><BR><font face="Franklin Gothic Medium"></font>&nbsp;<BR><font face="Franklin Gothic Medium">from tkinter import *</font><BR><font face="Franklin Gothic Medium">class Application(Frame):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; def __init__(self,master=None):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Frame.__init__(self,master)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.grid(sticky=N+S+E+W)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.createWidgets()</font><BR><font face="Franklin Gothic Medium">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; def createWidgets(self):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; top=self.winfo_toplevel()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; top.rowconfigure(0,weight=1)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; top.columnconfigure(0,weight=1)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.rowconfigure(0,weight=1)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.columnconfigure(0,weight=1)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.Nothing = Button(self,text='Nothing',activebackground='red',cursor='gumby',command=self.configure())<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.Nothing.grid(row=0,column=0,sticky=N+S+E+W)</font><BR><font face="Franklin Gothic Medium">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; def configure(self):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.Nothing.configure(text='Hello!')</font><BR><font face="Franklin Gothic Medium">app = Application()<br>app.master.title("The Nothing Button")<br>app.mainloop()</font><BR><font face="Franklin Gothic Medium"></font>&nbsp;<BR><font face="Franklin Gothic Medium">when I run the batch file, i get this error:<BR><br id="ecxFontBreak">Traceback (most recent call last):<br>&nbsp; File "C:\Python32\gui2.py", line 21, in &lt;module&gt;<br>&nbsp;&nbsp;&nbsp; app = Application()<br>&nbsp; File "C:\Python32\gui2.py", line 7, in __init__<br>&nbsp;&nbsp;&nbsp; self.createWidgets()<br>&nbsp; File "C:\Python32\gui2.py", line 15, in createWidgets<br>&nbsp;&nbsp;&nbsp; self.Nothing = Button(self,text='Nothing',activebackground='red',cursor='gumby',command=self.configure())<br>&nbsp; File "C:\Python32\gui2.py", line 19, in configure<br>&nbsp;&nbsp;&nbsp; self.Nothing.configure(text='Hello!')<br>AttributeError: 'Application' object has no attribute 'Nothing'<BR>&nbsp;<BR>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.</font><br><br><font face="Franklin Gothic Medium">Myles Broomes</font><br><BR>                                               </div></body>
</html>