【问题标题】:PyCharm automatically closes pop-up windows, can I stop this?PyCharm 自动关闭弹出窗口,我可以停止吗?
【发布时间】:2019-11-29 17:22:14
【问题描述】:

我对使用 JetBrains 的 PyCharm 比较陌生,但我只是在玩弄 tkinter 和 turtle-graphics 并且每当我运行一些代码时:

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

PyCharm 将成功创建一个海龟窗口并绘制线条,但是,打开的窗口会立即关闭。如果我使用 tkinter,也是如此。

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

【问题讨论】:

标签: python tkinter pycharm turtle-graphics


【解决方案1】:

在构建于tkinter 之上的turtle 中,您应该在最后一行运行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()

它从系统获取键/鼠标事件并发送到小部件、检查按下的按钮等 - 所以它会保持窗口打开直到你按下关闭按钮。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-15
    • 1970-01-01
    相关资源
    最近更新 更多