是否有一种方法可以从python中获得海龟的所有键盘输入,而不仅仅是特定的键



是否有一种方法可以从python中的turtle获得所有键盘输入,而不仅仅是特定的键。我知道我可以使用turtle.onkey(up, "Up")在特定的按键上调用函数,但我希望能够获得任何按键,而不必通过手动设置每个键的函数,因为我希望能够直接在海龟窗口中显示用户文本输入,而不必使用控制台或类似的替代品。

答案是否定的,你不能只使用turtle,使用tkinter构建的turtle和tkinter没有这个选项,如果你想这样做,你应该导入其他模块,如pyinput,但pyinput可能不那么容易学习(我没有真正尝试)我只使用模块"keyboard"(在windows上下载到命令提示符并输入pip install keyboard)但我没有尝试该模块的所有功能,我不知道它是否完全可信,我只是将它用于一个简单的功能

from keyboard import is_pressed as pressed
if keyboard.pressed('h'): # just for example it should be a string
# what ever you want to do here

所以我建议你学习pyinput,因为它有更多的选项,但如果你不使用很多选项,你可以像我一样。

最新更新