如何使文本在一定时间后消失?
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()
。要使它们重新出现,请再次使用 pack
或 place
函数。要等待一定时间,您可以使用 time.sleep
但更好的选择是使用 .after()
tk.after(10, function)
我真的是 Python 的新手。我有一个记忆游戏作业。我已经开始这样做了,但我现在有点卡住了,因为我必须生成将出现在屏幕上并在 2 秒后消失的数字。我设法生成了数字,并将数字作为文本放在标签上,但无法让它们消失。有功能吗?
Tkinter
有一些选项"forgetting"(使标签消失)。
label.pack_forget()
label.place_forget()
如果您使用 pack,则使用 pack_forget()
,如果您使用的地方使用 place_forget()
。要使它们重新出现,请再次使用 pack
或 place
函数。要等待一定时间,您可以使用 time.sleep
但更好的选择是使用 .after()
tk.after(10, function)