tkinter标签随着时间消失

时间:2019-04-08 20:27:04

标签: python python-3.x macos tkinter

我基本上需要放置一个标签,然后在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,文本=“注册成功”,fg =“绿色”,字体=(“ Calibri”,11))。pack()

出现后2秒钟消失?谢谢。

1 个答案:

答案 0 :(得分: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方法。在2000毫秒(2秒)后会调用lbl.destroy

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