以下是一个简单的示例代码,可以将图片插入到 Tkinter 的 Canvas 中:

import tkinter as tk
from PIL import Image, ImageTk

# 创建窗口
root = tk.Tk()

# 加载图片
img = Image.open('example.jpg')
photo = ImageTk.PhotoImage(img)

# 创建Canvas并插入图片
canvas = tk.Canvas(root, width=img.width, height=img.height)
canvas.create_image(0, 0, image=photo, anchor=tk.NW)
canvas.pack()

# 运行窗口
root.mainloop()

在上面的代码中,首先使用 PIL 库中的 Image.open() 方法加载图片,并使用 ImageTk.PhotoImage() 方法创建一个 PhotoImage 对象,该对象可以在 Tkinter 的 Canvas 中使用。

然后,创建一个 Canvas 对象并指定其大小为图片的大小,使用 canvas.create_image() 方法将图片插入到 Canvas 中,其中 anchor=tk.NW 表示图片的锚点为左上角。

最后,运行 Tkinter 窗口,显示 Canvas 中的图片。

Python Tkinter Canvas 插入图片:简单示例与代码

原文地址: https://www.cveoy.top/t/topic/ofby 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录