有没有知道Python的messagebox窗口怎么自动关闭呀?
比如创建了一个messagebox.showwaning("Test", message=Pass)
怎么使这个窗口如果没有操作10秒后自动关闭呢?
def showMessage(message, type='info', timeout=2500):
import tkinter as tk
from tkinter import messagebox
root = tk.Tk()
root.withdraw()
try:
root.after(timeout, root.destroy)
if type == 'info':
messagebox.showinfo('Info', message, master=root)
elif type == 'warning':
messagebox.showwarning('Warning', message, master=root)
elif type == 'error':
messagebox.showerror('Error', message, master=root)
except:
pass
showMessage("Hello, world", timeout=5000)