Python - Turtle.onkey() - 一种接受 Any/Unknown 密钥的方法?
Python - Turtle.onkey() - A way to accept Any/Unknown Key?
我想构建一个小小的 typing/keyboard 海龟按键事件演示。我还想避免为键盘上的每个键单独调用 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 来查看当时按下的是哪个键。
我想构建一个小小的 typing/keyboard 海龟按键事件演示。我还想避免为键盘上的每个键单独调用 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 来查看当时按下的是哪个键。