如何在Tkinter中使用图像作为背景?

如何在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()
Python

输出

运行上面的代码片段将显示带有背景图像的窗口。

如何在Tkinter中使用图像作为背景?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册