Как заставить текст на холсте появляться и исчезать в Tkinter с помощью .after - PullRequest
0 голосов
/ 17 января 2019

Как бы вы сделали так, чтобы 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)

Я знаю, что уничтожить или забыть не работает, потому что это не ярлык.

Спасибо!

1 Ответ

0 голосов
/ 17 января 2019

Вам необходимо вызвать delete метод Canvas

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