如何在Python Tkinter中经过一段时间后隐藏小部件?
Tkinter是一个用于开发基于GUI的应用程序的标准Python库。我们可以使用Tkinter库创建游戏、工具和其他应用程序。为了开发基于GUI的应用程序,Tkinter提供小部件。
有时,可能需要隐藏一个小部件一段时间。这可以通过使用 pack_forget() 方法来实现。当我们使用各种方法将小部件打包到窗口中时,我们必须使用同样的方法来隐藏小部件。
例子
# 导入所需的库
from tkinter import *
from PIL import Image, ImageTk
# 创建一个 tkinter 窗口实例或框架
win=Tk()
# 设置 tkinter 窗口的大小
win.geometry("700x350")
# 创建一个画布小部件
canvas=Canvas(win, width=400, height=300)
canvas.pack()
# 在画布小部件中添加一张图片
img=ImageTk.PhotoImage(file="baseball.png")
canvas.create_image(100, 150,image=img)
# 在一段时间后从画布小部件中隐藏图片
canvas.after(3000, canvas.pack_forget)
win.mainloop()
输出
运行给定代码将在Canvas小部件中显示一张图片,该图片将在一段时间后消失。