Python Tkinter使用键盘快捷方式取消退出窗口

时间:2017-10-08 00:21:29

标签: python windows tkinter keyboard-shortcuts keyboard-events

有没有办法撤出窗口并使用键盘快捷方式取消图标?如果我执行类似:root.bind("<Control-q>", lambda event: root.deiconify())的操作,则在窗口撤消时不会触发。如果没有办法用Tkinter做到这一点,是否有一个适用于Windows的模块可以让我这样做?

2 个答案:

答案 0 :(得分:1)

不,除非您使用某种特定于平台的扩展,否则无法以这种方式使用tkinter。绑定仅在tkinter应用程序具有键盘焦点时起作用,并且如果它被撤销则不能具有键盘焦点。

答案 1 :(得分:0)

是的,有一种使用键盘模块的方法。键盘模块全局绑定键盘事件,因此如果您的图标化窗口不再处于焦点上,则无关紧要。

查看此链接:Is there a way to deiconify root window with keyboard binding?