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

Python-Turtle.onkey()-接受任何/未知密钥的方法?,python,events,keyboard-events,python-turtle,Python,Events,Keyboard Events,Python Turtle,我想制作一个小的海龟钥匙事件的打字/键盘演示。我还希望避免对键盘上的每个键都有单独的按键调用和功能 是否有一种方法可以在不为每个键设置单独事件的情况下从onkey事件中按下该键 比如: def getKey(key): turtle.write(key) turtle.onkey(getKey,None) turtle.listen() 可能吗?据我所知,单独使用海龟是不可能的。通过将“”传递给onKey def getKey(): turtle.write('Key pressed

我想制作一个小的海龟钥匙事件的打字/键盘演示。我还希望避免对键盘上的每个键都有单独的按键调用和功能

是否有一种方法可以在不为每个键设置单独事件的情况下从onkey事件中按下该键

比如:

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

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

可能吗?

据我所知,单独使用海龟是不可能的。通过将“”传递给
onKey

def getKey():
  turtle.write('Key pressed')

turtle.onkey(getKey,'')
turtle.listen()
您可以使用另一个库,例如
getKey()
函数中的库来查看当时按下的键。

通过使turtle的键事件更像它所在的tkinter事件来实现这一点。它将从事件对象中提取键入的字符,并将其传递给函数。鉴于
None
的情况,海龟的默认行为似乎是一个缺陷。