📅  最后修改于: 2023-12-03 15:24:23.662000             🧑  作者: Mango
在Tkinter中添加图像是一项相对简单的任务。我们只需使用Tkinter的PhotoImage类从图像文件中创建图像对象。然后,我们将该对象传递给Label小部件并在窗口中放置该小部件即可。
from tkinter import *
from PIL import ImageTk, Image
img = Image.open("image_file.jpg")
photo = ImageTk.PhotoImage(img)
label = Label(image=photo)
label.pack()
from tkinter import *
from PIL import ImageTk, Image
# 创建窗口
root = Tk()
root.title("在 Tkinter 中添加图像")
# 从图像文件创建图像对象
img = Image.open("image_file.jpg")
photo = ImageTk.PhotoImage(img)
# 创建Label小部件并将图像对象传递给它
label = Label(image=photo)
# 将该小部件在窗口中放置
label.pack()
# 运行窗口
root.mainloop()
注意:在创建图像对象之前,请确保已安装Pillow模块(Pillow是Python Imaging Library(PIL)的友好分支)。如果还没有安装,可以使用以下命令进行安装:
pip install pillow
在本文中,我们学习了如何在Tkinter中添加图像。我们使用了Pillow模块和PhotoImage类来从图像文件中创建图像对象,并将其传递给Label小部件。我们还学习了如何在窗口中放置该小部件。