我不太确定如何在标题中说明它,但是我想在Tkinter中绑定一个密钥,如果按住该键,则无法正常工作。
例如,root.bind("<space>", doaction)
仅在单击空格键而不按住时才尝试运行doaction
。有什么办法吗?我也尝试过KeyRelease。
答案 0 :(得分:0)
您无能为力。关于键盘键,您可以绑定在<KeyPress>
和<KeyRelease>
上。如果需要更多,则必须设置全局变量和/或在其中一个上设置或重置的计时器,然后在另一个上进行检查。
问题在于,在某些系统上,键盘可能会在按住某个键的同时发送一系列的按键/释放对,而其他系统可能只发送一次按键并释放。没有任何好的方法可以将其抽象出来,因为它可能发生在硬件级别。