首页 > 解决方案 > 你如何让 tkinter 窗口在几秒钟延迟后自动关闭?

问题描述

我有一个 tkinter 窗口,root它应该在延迟几秒钟后关闭。这是我目前的窗口代码:

from tkinter import *
root=Tk()
def WaitAndClose():
    global root
    #close root after a few seconds
Button(root, text='Close', command=WaitAndClose).pack()
mainloop()

编辑: root.after(,) 是有效的命令。

标签: pythontkinterwait

解决方案


以下应root在 5000 毫秒(5 秒)后关闭 tkinter 窗口(根据需要更改):

root.after(5000, root.destroy)

推荐阅读