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

时间:2019-12-15 13:41:06

标签: python python-3.x tkinter pygame tk

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

1 个答案:

答案 0 :(得分:3)

对于Tkinter,有一些用于“忘记”(使标签消失)的选项。

label.pack_forget()
label.place_forget()

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

tk.after(10, function)