在 Python 的 Tkinter 界面中添加背景图片可以通过使用 Canvas 对象和 PIL 库来实现。

以下是一个示例代码,使用 Grid 布局在 Tkinter 的窗口中添加背景图片:

from tkinter import *
from PIL import ImageTk, Image

# 创建窗口
root = Tk()

# 设置窗口大小
root.geometry('500x500')

# 创建画布
canvas = Canvas(root, width=500, height=500)
canvas.pack(fill=BOTH, expand=True)

# 加载图片
image = Image.open('background.jpg')
background_image = ImageTk.PhotoImage(image)

# 在画布上添加背景图片
canvas.create_image(0, 0, image=background_image, anchor=NW)

# 添加其他控件
label = Label(root, text='Hello, World!', font=('Helvetica', 20))
label.place(relx=0.5, rely=0.5, anchor=CENTER)

# 运行窗口
root.mainloop()

在这个例子中,我们首先创建了一个窗口,然后设置了窗口的大小。接着,我们创建了一个画布,并将其填充整个窗口。然后,我们使用 PIL 库加载了一张背景图片,并将其添加到了画布上。最后,我们添加了一个标签控件,以演示在背景图片上添加其他控件的方法。最后,我们运行了窗口,看到了背景图片和其他控件的效果。

使用 Grid 布局在 Python Tkinter 界面中添加背景图片

原文地址: https://www.cveoy.top/t/topic/ovnb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录