我已经在我的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
我很感激任何帮助, 阿兰
答案 0 :(得分:3)
如果你看一下你编写的代码
from tkinter import *
然后你使用
root = Tkinter.Tk()
你为什么不试试
root = Tk()
因为您是tkinter
的所有内容,所以您无需使用该模块访问Tk()
。你提到的行中也有一个拼写错误:模块的名称以小写t
开头。