python - Tkinter:抓取和焦点有什么区别?

标签 python macos python-3.x tkinter

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

在试图弄清楚如何做到这一点时,我发现了抓取和设置应​​用程序焦点的能力。这两个东西有什么区别?

提前致谢。

最佳答案

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

关于python - Tkinter:抓取和焦点有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35140140/

相关文章:

python - 这些子类定义有何不同?

c# - Visual Studio Mac 不支持 List<string> 函数?

objective-c - 使 Spotlight 搜索栏像 Objc/Swift 中的 View 一样

python-3.x - Pylint 错误 : 'optparse.OptionValueError: option spelling-dict: invalid value: ' en_US', 应该在 ['' ]'

python - Python 2.x 中的 BufferedReader 与 Python 3.x

python - 带有分隔符的Pandas groupby加入

python - 生成继承层次结构的依赖树

python - Pandas 是将一系列值分配给特定位置的最有效方法

java - 如何从终端运行 Java 程序?

python - 检查列表中的某些元素是否相同