如何在Graphics.py中使用getKey的“Enter Key”

时间:2018-03-18 02:57:28

标签: python graphics

我可以说 - (如果key ='Left')或(如果key ='Right'),但由于某种原因我不能说 - (如果key ='Enter')。为什么这不起作用?我不能在graphics.py中使用Enter键来获取getKey吗?

2 个答案:

答案 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

希望有帮助!