利用python和tkintercanvas把界面插入图片
以下是一个简单的示例代码,可以将图片插入到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中的图片
原文地址: https://gggwd.com/t/topic/fqq1 著作权归作者所有。请勿转载和采集!