TKINTER:输出所有列表后,如何使标签消失



我想在特定的时间内一一逐一输出列表。下面的代码输出列表,但我不知道如何使其消失。

import tkinter as tk
i=0
list=["a","b","c"]
def wordeasy3_label(label):
    def wordeasy3():
        global i
        label.config(text=(list[i]))
        label.place(x=0,y=0)
        i+=1
        label.after(2000, wordeasy3)
    wordeasy3()
root = tk.Tk()
label = tk.Label(root)
label.pack()
wordeasy3_label(label)
root.mainloop()

只需使用if语句:

 def wordeasy3_label(label):
    def wordeasy3():
        global i
        if i != 3: 
            label.config(text=(list[i]))
            label.place(x=0,y=0)
            i+=1
            label.after(2000, wordeasy3)
        else:
            label.destroy()
    wordeasy3()

最新更新