Tkinter<返回>按键释放事件返回>
有没有办法在按键释放时调用
事件,而不是按下?
如果您使用
,则 event.char
对于任何特殊键都是空白,而不仅仅是返回。
Is there a way to make the <Return>
event call on the key release, instead of press?
If you use <KeyRelease>
, then event.char
is blank for any special key, not just return.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以通过绑定到
显式设置释放返回键的绑定。例如:
如果您不希望在按下返回键时发生任何事情,您可以删除默认绑定,或者创建您自己的返回
“break”
的绑定You can explicitly set a binding on the release of the return key by binding to
<KeyRelease-Return>
.For example:
If you don't want anything to happen on a press of the return key you can remove the default binding, or create your own binding which returns
"break"
您可以检查
event.keysym=='Return'
:请注意,如果您有自动键重复,那么即使您没有实际释放按键,也会出现 KeyRelease 事件。
要在 Xwindows 下关闭自动重复:
You could check that
event.keysym=='Return'
:Note that if you have autokey repeat, then there will be KeyRelease events even if you do not physically release the key.
To turn off autorepeat under Xwindows: