📜  Python – turtle.exitonclick()

📅  最后修改于: 2022-05-13 01:54:56.964000             🧑  作者: Mango

Python – turtle.exitonclick()

turtle 模块以面向对象和面向过程的方式提供海龟图形原语。因为它使用 tkinter 作为底层图形,所以它需要安装一个支持 Tk 的Python版本。

turtle.exitonclick() :

此函数用于进入主循环,直到单击鼠标。它不需要任何论据。将bye()方法绑定到 TurtleScreen 上的鼠标单击。如果using_IDLE – 配置字典中的值为 False(默认值),则进入 mainloop。如果使用带 -n 开关的 IDLE(无子进程),则该值应在 turtle.cfg 中设置为 True。在这种情况下,IDLE 的主循环对于客户端脚本也处于活动状态。

这是 Screen 类的方法,不适用于 TurtleScreen 实例。

以下是上述方法的实现示例:

例子 :

# import package
import turtle
  
# loop for motion
for i in range(3):
  turtle.circle(40)
  turtle.right(120)
  
# exit from the screen 
# if and only if
# mouse is clicked
turtle.exitonclick()

输出 :

在这里我们可以看到:

  • 龟屏已加载
  • 乌龟画一些东西
  • 乌龟窗保持原样
  • 当用户在海龟窗口上单击(黄色符号)时,它会关闭,即;点击退出。