首页 > 解决方案 > 如何在一定时间后使文本消失?

问题描述

我对 Python 真的很陌生。我有一个记忆游戏任务。我已经开始这样做了,但我现在有点卡住了,因为我必须生成将出现在屏幕上并在 2 秒后消失的数字。我设法生成了数字,并将数字作为文本放在标签上,但不能让它们消失。有没有功能可以做到这一点?

标签: pythonpython-3.xtkinterpygametk

解决方案


因为Tkinter有一些“忘记”选项(使标签消失)。

label.pack_forget()
label.place_forget()

如果您使用 pack 然后使用pack_forget(),如果您使用的地方使用place_forget(). 要使它们重新出现,请再次使用packorplace功能。要等待一定的时间,您可以使用time.sleep,但更好的选择是使用.after()

tk.after(10, function)

推荐阅读