Skip to main content
 首页 » 编程设计

python之阻止用户改变焦点(Tkinter)

2025年05月04日20mengfanrong

如何构建一个对话框,将焦点从父窗口中移开并强制用户进行输入?除非用户提供输入或按下取消按钮,否则父窗口将无法访问。所以它有点像一个消息框,但有一个输入字段。我找到了创建顶级窗口的顶级方法,但找不到阻止用户访问父窗口的方法。谢谢

请您参考如下方法:

使窗口 transient 化并不是全部解决方案。将焦点强制到自身的窗口称为“模态”窗口。关键是“grab_set()”方法。您可以拥有强制应用程序焦点或强制整个窗口系统焦点的模态窗口。

当您结合“模态”在谷歌上搜索“Tkinter”时,您可以找到更多信息。一击:http://tkinter.unpythonic.net/wiki/ModalWindow