Tkinter:抢和焦点的区别是什么?

时间:2016-02-01 20:55:08

标签: python macos python-3.x tkinter

在tkinter中,我正在创建一个Toplevel小部件来提示用户"您确定要退出吗?"每次他们试图退出我的申请。在发生这种情况时,我希望Toplevel窗口小部件完全专注于我的应用程序,并且用户无法在根窗口上单击任何内容,如果可能的话。

在尝试做到这一点时,我发现了抓取并能够设置应用程序的焦点。这两件事有什么区别?

提前致谢。

1 个答案:

答案 0 :(得分:1)

焦点意味着您的窗口将接收所有键盘事件,直到其他窗口获得焦点。抓取告诉窗口管理器您的窗口应该具有焦点,直到您明确告诉它允许将其取走(ungrab)。