我一直在尝试打开一个Tkinter窗口来创建一个简单的自动转换器,但我仍然停留在初始化部分。
class Application(Tkinter.Tk):
def initialize(self):
self.grid()
def __init__(self,parent):
Tkinter.Tk.__init__(self,parent)
self.parent = parent
self.initalize()
if __name__ == '__main__':
app = Application(None)
app.title('clicker')
app.mainloop()
当我使用“python clicker.py”运行时,我收到此错误
Traceback (most recent call last):
File "clicker.py", line 39, in <module>
app = Application(None)
File "clicker.py", line 27, in __init__
self.initalize()
File "C:\Python27\lib\lib-tk\Tkinter.py", line 1899, in __getattr__
return getattr(self.tk, attr)
AttributeError: initalize
有什么想法吗?
答案 0 :(得分:1)
您错误拼写了方法名称。而不是initalize
写initialize
。
由于您没有名为initalize
的方法,因此您收到了属性错误消息。