python - Tkinter 主窗口在消息框后变得无响应
问题描述
我有 Tkinter 的问题。在消息框之后,我无法在主窗口中编辑条目。下面简单地对这个问题进行编码。你能帮助我吗?
from tkinter import messagebox, Entry, Tk
def pop_error():
messagebox.showerror(message="Error")
win = Tk()
entry = Entry(win)
entry.grid()
pop_error()
win.mainloop()
解决方案
Entry
关闭后强制聚焦messagebox
from tkinter import messagebox, Entry, Tk
def pop_error():
messagebox.showerror(message="Error")
win = Tk()
entry = Entry(win)
entry.grid()
pop_error()
entry.focus_force()
win.mainloop()
推荐阅读
- reactjs - 如何在 React JS 中制作水平滚动条,例如 Google 的那种?
- angular - Angular - 在我的主机组件之外访问 ng-template
- python - 在python3中创建包含元素的列表的函数
- listview - ListView 未从数据库更改中更新
- kubernetes - 从 istio 获取 503 服务不可用
- typescript - 如何在角度 8 中获取元素引用名称
- python - 使用 Python 和 BeautifulSoup 抓取多个页面
- android - 每次当我向我的系统打开班主任的项目时,它都会显示此错误。运行应用程序时出错:未找到默认活动
- kubernetes - 0/3 个节点可用:1 个节点没有用于请求的 pod 端口的空闲端口,2 个节点与节点选择器不匹配
- javascript - 如何在 Spark AR Studio 中使用脚本访问资产(动画序列)