📜  如何在 tkinter 中添加图像 - Python (1)

📅  最后修改于: 2023-12-03 15:24:23.662000             🧑  作者: Mango

如何在 tkinter 中添加图像 - Python

在Tkinter中添加图像是一项相对简单的任务。我们只需使用Tkinter的PhotoImage类从图像文件中创建图像对象。然后,我们将该对象传递给Label小部件并在窗口中放置该小部件即可。

步骤
  1. 导入Tkinter模块和PIL模块
from tkinter import *
from PIL import ImageTk, Image
  1. 从图像文件创建图像对象
img = Image.open("image_file.jpg")
photo = ImageTk.PhotoImage(img)
  1. 创建Label小部件并将图像对象传递给它
label = Label(image=photo)
  1. 将该小部件在窗口中放置
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小部件。我们还学习了如何在窗口中放置该小部件。