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

我想构建一个海龟关键事件的小型打字/键盘演示。我还想避免为键盘上的每个键进行单独的按键调用和函数。


有没有办法从 onkey 事件中获取按下的按键,而不需要为每个按键单独的事件?


就像是:


def getKey(key):

  turtle.write(key)


turtle.onkey(getKey,None)

turtle.listen()

可能的?


白板的微信
浏览 53回答 1
1回答

慕妹3146593

据我所知,单独使用海龟是不可能的。您可以通过将 '' 传递给所有按键来使用相同的处理程序onKeydef getKey():  turtle.write('Key pressed')turtle.onkey(getKey,'')turtle.listen()您可以在函数中使用不同的库(例如Getch)getKey()来查看当时按下的是哪个键。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python