如何使文本在一定时间后消失?

How to make a text disappear after certain amount of time?

我真的是 Python 的新手。我有一个记忆游戏作业。我已经开始这样做了,但我现在有点卡住了,因为我必须生成将出现在屏幕上并在 2 秒后消失的数字。我设法生成了数字,并将数字作为文本放在标签上,但无法让它们消失。有功能吗?

Tkinter有一些选项"forgetting"(使标签消失)。

label.pack_forget()
label.place_forget()

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

tk.after(10, function)