2024-06-24 12:00:00 发布
网友
我最近开始在Python中使用turtle模块,我承认,我完全是个新手。我一直很难得到图形窗口,在其中海龟做它的绘图,以保持开放。即使我试着做这么简单的事情:
import turtle wn = turtle.Screen() tur = turtle.Turtle() tur.forward(50)
我得到的只是Python启动程序图标,它会出现在我的基座上一瞬间并关闭。任何帮助都是感激的,顺便说一下,我是在阿普塔纳工作室3做这件事的。
我也有同样的问题。我能很短暂地看到海龟的窗户,只是一瞬间,然后它就消失了。为了补救这个问题,我只需在代码末尾写input()。这将阻止乌龟窗口关闭,以便人们可以看到发生了什么。
input()
而且turtle.mainloop()也在为我工作。
turtle.mainloop()
添加:
import Tkinter Tkinter.mainloop()
到你剧本的结尾,就可以解决了。
正在发生的是,一旦您创建了一个屏幕并绘制到该屏幕上,就没有什么可以阻止Python立即退出。对Tkinter.mainloop的调用会同步处理来自Tkinter(构建Python海龟库的GUI工具包)的事件,直到关闭屏幕窗口。
还有,你可能想试试
在我看来,这比传统知识稍微好一点。
我也有同样的问题。我能很短暂地看到海龟的窗户,只是一瞬间,然后它就消失了。为了补救这个问题,我只需在代码末尾写
input()
。这将阻止乌龟窗口关闭,以便人们可以看到发生了什么。而且
turtle.mainloop()
也在为我工作。添加:
到你剧本的结尾,就可以解决了。
正在发生的是,一旦您创建了一个屏幕并绘制到该屏幕上,就没有什么可以阻止Python立即退出。对Tkinter.mainloop的调用会同步处理来自Tkinter(构建Python海龟库的GUI工具包)的事件,直到关闭屏幕窗口。
还有,你可能想试试
在我看来,这比传统知识稍微好一点。
相关问题 更多 >
编程相关推荐