我是Python 3编程的新手,并且遇到了我似乎无法修复的错误。我正在尝试制作文本编辑器。 这是代码:
import tkinter as tk
class PyText:
def __init__(self, master):
master.title("Untitled - PyText")
master.geometry("1200x700")
if __name__ == "__main__":
master = tk.TK()
pt = PyText(master)
master.mainloop()
运行它,我得到: 追溯(最近一次通话): 文件“ textEdit.py”,第12行 主= tk.TK() AttributeError:模块'tkinter'没有属性'TK'
我该如何解决???谢谢您的帮助!
答案 0 :(得分:2)
问题是您使用tk.TK()
,但应使用带有小'k'的tk.Tk()
。
另外,您可能应该在self.master
函数中使用__init__
:
def __init__(self, master):
self.master = master
self.master.title("Untitled - PyText")
self.master.geometry("1200x700")
然后,到主对象的链接在pt
对象内保留为pt.master
。
希望对您有所帮助!