Tkinter Canvas 插入图像

Tkinter Canvas 插入图像

在Canvas控件内可以使用create_image( )在Canvas对象内插入图像文件,它的语法如下。

create_image(x, y, options)

(x,y)是图像左上角的位置,下列是常用的options用法。

(1)anchor:默认是anchor=CENTER。

(2)image:插入的图像。

示例1

插入图像文件apidemos-2.png,这个程序会建立窗口,x轴大于图像宽度30像素,y轴大于图像高度20像素。

from tkinter import * 
from PIL import Image, ImageTk

tk = Tk()
tk.title("apidemos.com")
img = Image.open("apidemos-2.png")
myPic = ImageTk.PhotoImage(img)

canvas = Canvas(tk, width=img.size[0]+40,
                height=img.size[1]+30, bg='yellow')
canvas.create_image(200,15,anchor=NW,image=myPic)
canvas.pack(fill=BOTH,expand=True)

tk.mainloop()

输出:

Tkinter Canvas 插入图像

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程