2024-04-25 12:50:53 发布
网友
我写的退出命令是:
user_input = input("press Q to exit:") if user_input == 'q': exit()
在这种情况下,启动程序后,我必须最小化Turtle窗口并返回到terminal,在那里按Q,然后按enter终止它。 如何实现它,以便只需按Q关闭窗口。有没有一种方法可以绕过命令turtle.exitonclick?你知道吗
turtle.exitonclick
1)设置海龟屏幕:
screen = turtle.Screen()
2)生成函数:
def close(): exit()
3)绑定键:
screen.onkey(close, "Q") screen.listen()
import turtle screen = turtle.Screen() turtle = turtle.Turtle() def close(): exit() turtle.forward(100) turtle.left(90) turtle.forward(50) turtle.left(90) turtle.forward(100) turtle.left(90) turtle.forward(50) turtle.left(90) screen.onkey(close, "q") screen.listen() turtle.getscreen()._root.mainloop()
1)设置海龟屏幕:
2)生成函数:
3)绑定键:
因此最终外观如下:
相关问题 更多 >
编程相关推荐