为什么tk接口在IDLE中没有root.mainloop()却没有PyCharm

时间:2019-06-19 10:32:00

标签: python tkinter pycharm

为什么要这段代码

import tkinter as tk
root=tk.Tk()

在IDLE中成功运行,但在PyCharm中

但是此代码

import tkinter as tk
root=tk.Tk()
root.mainloop()

IDLE和PyCharm中都成功运行

1 个答案:

答案 0 :(得分:0)

空闲是based上的tkinter;这个新的root占用了现有的idle mainloop

如果您在pycharm中尝试此操作,则会弹出两个窗口:

import tkinter as tk


if __name__ == '__main__':
    root = tk.Tk()
    root2 = tk.Tk()
    root.mainloop()