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