📅  最后修改于: 2023-12-03 15:36:33.064000             🧑  作者: Mango
在 Tkinter 中加载图像是一个常见的需求,通过使用 Python Imaging Library(PIL)可以很轻松地实现这个目标。
PIL 可以通过 pip 命令来进行安装:
pip install Pillow
加载图像的基本步骤如下:
下面是一个加载图像的例子:
from tkinter import *
from PIL import Image, ImageTk
# 创建窗体
root = Tk()
# 打开图像文件
image = Image.open("image.png")
# 将图像转换为 Tkinter 可使用的格式
photo = ImageTk.PhotoImage(image)
# 在窗体中显示图像
label = Label(root, image=photo)
label.pack()
# 运行窗体
root.mainloop()
photo
变量时报错 AttributeError: 'NoneType' object has no attribute '_PhotoImage__photo'
,则需要将 photo
定义为全局变量,即在 photo = ...
行的前面添加 global photo
。通过使用 PIL,在 Tkinter 中加载图像是非常简单的。只需要按照以上的步骤,即可方便地实现此功能。