Python Turtle图形窗口仅短暂打开然后关闭

2024-06-24 12:00:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我最近开始在Python中使用turtle模块,我承认,我完全是个新手。我一直很难得到图形窗口,在其中海龟做它的绘图,以保持开放。即使我试着做这么简单的事情:

import turtle
wn = turtle.Screen()
tur = turtle.Turtle()
tur.forward(50)

我得到的只是Python启动程序图标,它会出现在我的基座上一瞬间并关闭。任何帮助都是感激的,顺便说一下,我是在阿普塔纳工作室3做这件事的。


Tags: 模块import程序图形绘图事情screen图标
3条回答

我也有同样的问题。我能很短暂地看到海龟的窗户,只是一瞬间,然后它就消失了。为了补救这个问题,我只需在代码末尾写input()。这将阻止乌龟窗口关闭,以便人们可以看到发生了什么。

而且turtle.mainloop()也在为我工作。

添加:

import Tkinter
Tkinter.mainloop()

到你剧本的结尾,就可以解决了。

正在发生的是,一旦您创建了一个屏幕并绘制到该屏幕上,就没有什么可以阻止Python立即退出。对Tkinter.mainloop的调用会同步处理来自Tkinter(构建Python海龟库的GUI工具包)的事件,直到关闭屏幕窗口。

还有,你可能想试试

turtle.mainloop()

在我看来,这比传统知识稍微好一点。

相关问题 更多 >