如何在 Tkinter 画布项目中插入图像?

tkinterserver side programmingprogramming

Tkinter 画布是 Tkinter 库中最通用的小部件。它可用于创建图像、形状、弧线、动画对象以及许多其他功能。为了处理图像,Python 支持 Pillow 包(Pillow Package,又称 PIL)。我们可以使用 create_image(width, height, image_location, options) 方法将图像作为项目添加到画布中。我们还可以通过定义位置参数(例如 anchor(options) 属性)来指定图像在窗口中的打开位置。

示例

#导入所需库
from tkinter import *
from PIL import Image,ImageTk

#创建 tkinter 框架实例
win = Tk()

#设置 tkinter 框架的几何形状
win.geometry("750x250")

#创建画布
canvas= Canvas(win, width= 600, height= 400)
canvas.pack()

#在脚本中加载图像
img= ImageTk.PhotoImage(Image.open("download.png"))

#将图像添加到画布项目
canvas.create_image(10,10,anchor=NW,image=img)

win.mainloop()

输出

运行上述代码,在画布中显示图像。


相关文章