我可以说 - (如果key ='Left')或(如果key ='Right'),但由于某种原因我不能说 - (如果key ='Enter')。为什么这不起作用?我不能在graphics.py中使用Enter键来获取getKey吗?
答案 0 :(得分:0)
键值来自_onkey
事件侦听器:
def _onKey(self, evnt):
self.lastKey = evnt.keysym
您可以看到Tk here的有效密钥。
这会将Return
列为有效类型,并为键盘输入密钥KP_Enter
。
答案 1 :(得分:0)
旧线程,但是我遇到了同样的问题,并查看了graphics.py模块以了解其工作方式。看起来它使用了tkinter的按键输入系统,支持的按键在[https://www.tcl.tk/man/tcl8.4/TkCmd/keysyms.htm][1]
至于我的代码,这可行:
keyString = win.getKey()
if(keyString == "Return"):
#do your thing here
希望有帮助!