tkinter showerror创建空白tk窗口
问题内容:
我有一个程序需要向用户显示图形错误消息。这是一个tkinter GUI,所以我正在使用tkinter.messagebox.showerror
当我调用showerror时,它会显示错误,但还会创建一个空白的“ tk”窗口,即在调用Tk类的实例时创建的窗口root = Tk()
。
from tkinter.messagebox import showerror
showerror(title = "Error", message = "Something bad happened")
产生
如何使该空白窗口不出现?
问题答案:
from Tkinter import *
from tkMessageBox import showerror
Tk().withdraw()
showerror(title = "Error", message = "Something bad happened")
Tk().withdraw()
在显示错误消息之前进行调用将隐藏根窗口。
注意:from tkinter import *
适用于Python 3.x