使用python3 tkinter运行我的代码时出现问题

时间:2019-10-18 11:25:14

标签: python-3.x file tkinter module

我是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'

我该如何解决???谢谢您的帮助!

1 个答案:

答案 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。 希望对您有所帮助!