如何在执行代码后关闭 Python turtle 窗口



我正在开发一个简单的Python 3.5程序,其中包含海龟图形我有一个问题:工作完成后,用户必须手动关闭窗口。

有没有办法编程窗口在工作完成后关闭?

turtle.bye() (又名 turtle.Screen().bye() )关闭一个海龟图形窗口。

通常, 缺乏turtle.mainloop()或其变体之一会导致窗口关闭,因为程序将退出,关闭所有内容。 turtle.mainloop()应该是在 turtle 图形程序中执行的最后一个语句,除非脚本是从禁用turtle.mainloop()和变体的 Python IDLE -n 中运行的。

turtle.Screen().mainloop()turtle.done()turtle.mainloop()的变体。

turtle.exitonclick()又名turtle.Screen().exitonclick()绑定屏幕单击事件以执行turtle.bye(),然后调用turtle.mainloop()

在文件末尾添加tkinter.mainloop()

import turtle
import tkinter as TK
t = turtle.Pen()
for x in range(100):
    t.forward(x)
    t.left(90)
TK.mainloop()

尝试在文件末尾exitonclick()done()以关闭窗口。

最新更新