如何将JPEG图像插入Python Tkinter窗口?
Python提供了 Pillow (PIL)包,用于支持、处理和显示Tkinter应用程序中的图像。Tkinter应用程序通常支持像ppm、png和gif这样的图像文件。
假设我们想在我们的应用程序中嵌入并显示JPEG或JPG图像。
Tkinter Label小部件通常用于在窗口上显示文本或图像,因此通过传递img值,我们可以在窗口中显示JPEG图像。
示例
#导入所需的库
from tkinter import *
from PIL import ImageTk, Image
#创建tkinter窗口实例
win =Tk()
#定义窗口的几何形状
win.geometry("650x400")
#将文件名初始化到变量中
path = "file.jpg"
#创建一个Tkinter ImageTk对象
img = ImageTk.PhotoImage(Image.open(path))
#创建一个Label小部件以显示文本或图像
label = tk.Label(win, image = img)
label.pack(fill = "both", expand = "yes")
win.mainloop()
输出
该代码将显示一个作为Label小部件中图像值的JPEG图像。