如何在 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()
输出
运行上述代码,在画布中显示图像。