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

相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

