代码之家  ›  专栏  ›  技术社区  ›  Tanner Clark

如何使用.after使画布文本在tkinter中显示和消失

  •  1
  • Tanner Clark  · 技术社区  · 6 年前

    你将如何使画布。创建文本在一定时间后消失?

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

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

    谢谢!

    1 回复  |  直到 6 年前
        1
  •  1
  •   Kamal    6 年前

    你需要打电话 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))