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

新手上路,请多包涵

我正在使用 Python 3.5 编写一个包含海龟图形的简单程序,但我遇到了一个问题:海龟工作完成后,用户必须手动关闭窗口。

乌龟工作完成后,有什么办法可以让窗口关闭吗?

原文由 st4tic 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.7k
1 个回答

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

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

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

turtle.exitonclick() aka turtle.Screen().exitonclick() binds the screen click event to do a turtle.bye() and then turtle.mainloop()

原文由 cdlane 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题