Tkinter 界面背景图设置:尺寸、格式与示例代码
插入背景图可以使用Tkinter中的Canvas组件或Label组件。需要注意以下几点:
- 背景图的尺寸应该和界面尺寸相同或更大,否则会出现拉伸或裁剪的情况。
- 图片格式应该为常见的图片格式,如JPEG、PNG等。
- 图片路径应该正确,否则会导致无法加载图片。
以下是Canvas组件插入背景图的示例代码:
import tkinter as tk
root = tk.Tk()
root.geometry('600x400')
canvas = tk.Canvas(root, width=600, height=400)
canvas.pack()
bg_img = tk.PhotoImage(file='bg.png') # 加载背景图
canvas.create_image(0, 0, anchor='nw', image=bg_img) # 将背景图放置在画布上
root.mainloop()
以下是Label组件插入背景图的示例代码:
import tkinter as tk
root = tk.Tk()
root.geometry('600x400')
bg_img = tk.PhotoImage(file='bg.png') # 加载背景图
bg_label = tk.Label(root, image=bg_img)
bg_label.place(x=0, y=0, relwidth=1, relheight=1) # 将背景图覆盖整个界面
root.mainloop()
原文地址: https://www.cveoy.top/t/topic/osg8 著作权归作者所有。请勿转载和采集!