如何在Tkinter中使用图像作为背景?
如果我们创建Tkinter框架的实例并在保持其运行的同时显示窗口,则会显示默认输出画布。但是,我们可以使用 PhotoImage 方法和 Canvas 方法将图像添加到Tkinter画布中作为背景。
由于Tkinter中的图像支持仅限于Gif、PNG和PPM格式,因此PhotoImage(GIF,PNG,PPM)函数接受图像文件的位置并将画布显示为带有图像的背景。
首先,我们将使用PhotoImage函数创建PhotoImage对象。
示例
from tkinter import *
from PIL import ImageTk
win = Tk()
win.geometry("700x300")
#通过传递图像文件来定义PhotoImage构造函数
img= PhotoImage(file='down.png', master= win)
img_label= Label(win,image=img)
#定义图像的位置
img_label.place(x=0, y=0)
win.mainloop()
输出
运行上面的代码片段将显示带有背景图像的窗口。