繁体   English   中英

一段时间后,从 Canvas 中删除文本(tkinter)

[英]Delete text from Canvas, after some time (tkinter)

一段时间后,我需要从 canvas 中删除文本。

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))

也不工作。

请帮忙,我几乎到处找,但我没有找到如何做到这一点。

您必须在参考 function after给出。 你这样做的方式是立即调用 delete function 然后将结果传递给after

它需要看起来像这样:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM