PyCharm 自动关闭弹出窗口 windows,我可以停止吗?

PyCharm automatically closes pop-up windows, can I stop this?

我对使用 JetBrains 的 PyCharm 相当陌生,但我只是在摆弄 tkinter 和 turtle-graphics,每当我 运行 一些代码时,例如:

t = turtle.Pen()
t.forward(50)

PyCharm 将成功创建一只海龟 window 并画线,但是,打开的 window 会立即关闭。如果我使用 tkinter 也是如此。

有没有办法阻止 PyCharm 这样做,并保持 window 打开?

turtle 中建立在 tkinter 之上,你应该在最后一行 运行 mainloop() 就像 tkinter

乌龟:

import turtle

t = turtle.Pen()
t.forward(50)

turtle.mainloop()

Tkinter:

import tkinter as tk

root = tk.Tk()

b = tk.Button(root, text='Close', command=root.destroy)
b.pack()

root.mainloop()

它从系统获取 key/mouse 事件并发送到小部件,检查按下的按钮等 - 所以它保持 window 打开直到您按下关闭按钮。