如何在它的代码之后关闭Python龟窗口?

时间:2016-04-24 17:30:28

标签: python python-3.x turtle-graphics

我正在研究Python 3.5中包含龟图形的简单程序 我有一个问题:乌龟工作完成后你必须自己关闭窗户。 有没有办法在乌龟工作完成后编程窗口关闭? 任何帮助表示赞赏。

3 个答案:

答案 0 :(得分:9)

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

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

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

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

答案 1 :(得分:0)

添加tkinter.mainloop()个文件结尾。

示例

import turtle
import tkinter as TK

t = turtle.Pen()
for x in range(100):
t.forward(x)
t.left(90)

TK.mainloop()

答案 2 :(得分:-1)

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