2015-10-20 35 views
-1

我已经尝试了所有的Tkinter和Python 3.5的Hello World我的电脑64位的Windows 8,但它不工作...Tkinter的不工作的Python 3.5

from tkinter import * 

class Application(Frame): 

    def __init__(self,master=None): 
     Frame.__init__(self,master) 
     self.grid() 
     self.create_widgets() 

    def create_widgets(self): 
     self.myButton = Button(self, text='Button Label') 
     self.myButton.grid() 

    root = Tkinter.Tk() 

    root.title('Frame w/ Button') 
    root.geometry('200x200') 

    app = Application(root) 
    root.mainloop() 

此代码给我错误NameError: name 'Tk' is not defined

我感谢所有帮助, 阿兰

+0

是您的文件名为“tkinter.py”? –

+0

追踪必须说'Tkinter',而不是'Tk'。请复制并粘贴,而不是输入您记得的内容。 –

回答

3

如果你看看你的代码,你写

from tkinter import * 

然后使用

root = Tkinter.Tk() 

你为什么不尝试

root = Tk() 

由于您从tkinter导入所有内容,因此您无需使用该模块即可访问Tk()。在你提到的行中你也有一个错字:模块的名字以小写字母t开头。

+0

名称'tkinter'在* import之后也没有定义,所以'tkinter.Tk()'不是一个选项。你改变'root = Tk()'是唯一的方法。 –