python - tkinter showerror 创建空白 tk 窗口

标签 python python-3.x tkinter messagebox tkmessagebox

我有一个程序需要向用户显示图形错误消息。它是一个 tkinter GUI,所以我正在使用 tkinter.messagebox.showerror

当我调用 showerror 时,它会显示错误,但也会创建一个空白的“tk”窗口,这种窗口是在调用 Tk 类的实例时创建的,例如 root = Tk()

from tkinter.messagebox import showerror
showerror(title = "Error", message = "Something bad happened")

生产

Results Of Above Code

如何让这个空白窗口不出现?

最佳答案

from Tkinter import *
from tkMessageBox import showerror
Tk().withdraw()
showerror(title = "Error", message = "Something bad happened")

在显示错误消息之前调用 Tk().withdraw() 将隐藏根窗口。

注意:from tkinter import * 用于 Python 3.x

关于python - tkinter showerror 创建空白 tk 窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30877010/

相关文章:

python - Scapy转发包

python - 通过仅考虑百分位数范围内的值来估计 DataFrameGroupBy 的平均值

python-3.x - 安装RDKit

Python Tkinter 文本框插入问题

python - 在文件中搜索模式并替换找到的结果

python - 如何添加到字典值或如果不存在则创建

python - 从列表的给定索引中获取邻居数。给定解决方案的最佳实践或有效性能是什么?

Python Tkinter 按键特殊情况

python - 如何从 tkinter 条目为另一个函数生成位置参数

python - Python 条件运算符解决方法如何工作?