tkinter标签在一段时间后消失

问题描述 投票:1回答:1

我基本上需要放置一个标签,然后在2秒后自行删除。

我在Overflow上尝试过很多东西,但是没有一个能够起作用(对我而言)。

def register_user():

username_info = username.get()
password_info = password.get()

file=open(username_info, "w")
file.write(username_info+"\n")
file.write(password_info)
file.close()

username_entry.delete(0, END)
password_entry.delete(0, END)

Label(screen1, text = "Registration Successful", fg = "green", font = ("Calibri", 11)).pack()

有人可以排队:

标签(screen1,text =“注册成功”,fg =“green”,font =(“Calibri”,11))。pack()

出现后2秒消失?谢谢。

python python-3.x macos tkinter
1个回答
0
投票
import tkinter as tk

root = tk.Tk()

lbl = tk.Label(root, text = "I will get deleted")

lbl.pack()

root.after(2000, lbl.destroy)

您正在寻找.after方法。将在2000ms后调用lbl.destroy(2秒)

编辑:可以从所有tkinter小部件调用.after方法,而不仅仅是root。

© www.soinside.com 2019 - 2024. All rights reserved.