【问题标题】:Delete text from Canvas, after some time (tkinter)一段时间后从画布中删除文本(tkinter)
【发布时间】:2021-01-14 17:38:41
【问题描述】:

一段时间后我需要从画布中删除文本。

y = cnv3.create_text(600, 430, text='Authentication failed', font=('Times', 30), fill='yellow')

我试过了:

time.sleep(2)
cnv3.pack_forget(y)

结果:它甚至没有出现文本。

还有这个:

root.after(2000, cnv3.delete(y))

也不行。

请帮忙,我几乎到处找了,但没有找到方法。

【问题讨论】:

    标签: python tkinter canvas text time


    【解决方案1】:

    你必须给after一个函数的引用。你这样做的方式是立即调用删除函数,然后将结果传递给after

    它需要看起来像这样:

    root.after(2000, cnv3.delete, y)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-27
      相关资源
      最近更新 更多