tkinter:mainloop()两次打开根窗口

时间:2018-11-15 18:23:51

标签: python python-3.x tkinter

操作系统:Windows 10 Python 3.7,Jupyter笔记本

我有一个非常简单的脚本,可以使用一个关闭窗口的按钮来打开tkinter窗口:

class App():
    def __init__(self):
        self.root = tk.Tk()
        self.root.geometry("1000x600")
        quit_button = tk.Button(self.root,
                               text = 'root quit',
                               command=self.quit)
        quit_button.pack()
        self.root.mainloop()

    def quit(self):
        self.root.destroy()
app = App()

如果运行此代码,则会打开一个窗口,可以使用“ root quit”按钮将其关闭。但是,如果我注释掉“ self.root.mainloop”,运行代码,然后取消注释“ self.root.mainloop”,然后再次打开两个窗口,运行代码。

这是为什么?!

谢谢

0 个答案:

没有答案