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

问题描述

我想构建一些有关龟键事件的打字/键盘演示。我还想避免键盘上的每个按键都有单独的onkey调用功能

是否有一种方法可以从onkey事件中获取键,而不必为每个键单独创建事件?

类似的东西:

def getKey(key):
  turtle.write(key)

turtle.onkey(getKey,None)
turtle.listen()

可能吗?

解决方法

据我所知,单独使用Turtles是不可能的。通过将''传递给onKey

,您可以对所有按键使用相同的处理程序
def getKey():
  turtle.write('Key pressed')

turtle.onkey(getKey,'')
turtle.listen()

您也许可以使用getKey()函数中的Getch之类的其他库来查看如果同时按下哪个键。