尝试使用super()创建Tkinter窗口。我收到此错误:
超级(应用程序,自我)。 _初始化 _(主)TypeError:必须为类型,而不是classobj
码:
import Tkinter as tk class Application(tk.Frame): def __init__(self, master): super(Application, self).__init__(master) self.grid() def main(): root = tk.Tk() root.geometry('200x150') app = Application(root) root.mainloop() main()
Tkinter使用老式的类。super()只能与新型类一起使用。
Tkinter
super()