如何使用 photoimage 对象在 Tkinter 中使用图像?
tkinterpythongui-programming更新于 2023/11/6 19:55:00
Python 支持 PIL 或 Pillow 包,这是一个开源库,用于在 Python 项目中打开、操作和保存不同格式的图像。我们可以在 Tkinter 应用程序中使用它来处理和显示图像。
Tkinter 中的 Label 小部件用于在 Tkinter 应用程序中呈现文本和图像。要在 Tkinter 应用程序中使用 Label 小部件显示图像,我们可以按照以下步骤操作,
确保系统中安装了 Pillow 或 PIL 包。
使用 ImageTk.PhotoImage(file=file_location) 函数将图像加载到变量中。
创建一个 Label 小部件以将图像值指定为图像。
执行代码以显示图像。
示例
# 导入所需的库 from tkinter import * from PIL import Image, ImageTk # 创建 tkinter 框架或窗口的实例 win=Tk() # 设置窗口的大小 win.geometry("700x470") # 加载图像并将其转换为 Tkinter照片图像 bg=ImageTk.PhotoImage(file="baseball.png") # 添加标签小部件以显示图像 label=Label(win, image=bg) label.place(x=0, y=0) win.mainloop()
输出
运行代码以在 Tkinter 窗口中显示图像。