如何使用 .after 在 Tkinter 中使 Canvas 文本出现和消失

How to Make Canvas Text Appear and Disappear in Tkinter Using .after

如何让 canvas.create_text 在一定时间后消失?

def showLabel1():
    loadingtext1 = canvas.create_text(500, 475)
    canvas.itemconfig(loadingtext1, text='Uploading Packages',font=("COURIER", 10))

    window.after(1500, ?????????)
window.after(500, showLabel1)

我知道销毁或忘记不起作用,因为它不是标签。

谢谢!

您需要调用Canvas

delete方法
def showLabel1():
    loadingtext1 = canvas.create_text(500, 475)
    canvas.itemconfig(loadingtext1, text='Uploading Packages',font=("COURIER", 10))
    window.after(1500, lambda: canvas.delete(loadingtext1))