为了账号安全,请及时绑定邮箱和手机立即绑定

Python - Turtle.onkey() - 接受任何/未知密钥的方法?

Python - Turtle.onkey() - 接受任何/未知密钥的方法?

白板的微信 2023-09-26 17:11:59
我想构建一个海龟关键事件的小型打字/键盘演示。我还想避免为键盘上的每个键进行单独的按键调用和函数。有没有办法从 onkey 事件中获取按下的按键,而不需要为每个按键单独的事件?就像是:def getKey(key):  turtle.write(key)turtle.onkey(getKey,None)turtle.listen()可能的?
查看完整描述

1 回答

?
慕妹3146593

TA贡献1820条经验 获得超9个赞

据我所知,单独使用海龟是不可能的。您可以通过将 '' 传递给所有按键来使用相同的处理程序onKey


def getKey():

  turtle.write('Key pressed')


turtle.onkey(getKey,'')

turtle.listen()

您可以在函数中使用不同的库(例如Getch)getKey()来查看当时按下的是哪个键。



查看完整回答
反对 回复 2023-09-26
  • 1 回答
  • 0 关注
  • 52 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信