Python:Tkinter按键事件触发一次:保持vs.按下

Python:Tkinter按键事件触发一次:保持vs.按下,python,events,triggers,tkinter,keypress,Python,Events,Triggers,Tkinter,Keypress,我必须做些什么才能使我与事件绑定的函数只触发一次,即使在我按住键时也是如此?您可能无能为力。很可能是键盘本身发送了多个事件(即:这是一个硬件问题,无法用软件解决) 这些事件可能非常接近——可能每100毫秒左右。你可以利用这些知识来影响你处理事件的方式。例如,只有在上次按键后至少200毫秒,才能在按键释放时执行特殊操作 谢谢,我希望tkinter帽子有点像按键或按键事件。我为这个问题做了一个变通办法 从tkinter导入* m='' n='' 全球kp kp=0 def压力(事件): 全球kp

我必须做些什么才能使我与
事件绑定的函数只触发一次,即使在我按住键时也是如此?

您可能无能为力。很可能是键盘本身发送了多个事件(即:这是一个硬件问题,无法用软件解决)


这些事件可能非常接近——可能每100毫秒左右。你可以利用这些知识来影响你处理事件的方式。例如,只有在上次按键后至少200毫秒,才能在按键释放时执行特殊操作

谢谢,我希望tkinter帽子有点像按键或按键事件。我为这个问题做了一个变通办法

从tkinter导入*
m=''
n=''
全球kp
kp=0
def压力(事件):
全球kp
如果(kp!=event.keysym):
打印(event.keysym)
kp=event.keysym
def释放(事件):
全球kp
打印(event.keysym)
kp=0
root.bind(m,按)
root.bind(n,release)