Tkinter不适用于Python 3.5

时间:2015-10-20 06:15:24

标签: tkinter

我已经在我的PC 64位Windows 8上尝试了tkinter和python 3.5的所有hello世界,但它不起作用......

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

我很感激任何帮助, 阿兰

1 个答案:

答案 0 :(得分:3)

如果你看一下你编写的代码

from tkinter import *

然后你使用

root = Tkinter.Tk()

你为什么不试试

root = Tk()

因为您是tkinter的所有内容,所以您无需使用该模块访问Tk()。你提到的行中也有一个拼写错误:模块的名称以小写t开头。