如何在 Python Tkinter 中隐藏一段时间后的小部件?

tkinterpythongui-programming更新于 2025/9/14 18:20:17

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 小部件中显示一个图像,该图像会在一段时间后消失。


相关文章


有用资源