tkinter使用图片作为背景
时间: 2023-02-14 16:29:35 浏览: 113
tkinter组件.zip_Tkinter_completelyp6x_python_python tkinter_文档
如果要在 Tkinter 中使用图片作为背景,需要先使用 PhotoImage 类将图片加载到内存中,然后使用 Label 组件并将图片设置为该组件的背景。
例如:
```python
from tkinter import *
root = Tk()
# 加载图片
image = PhotoImage(file='image.png')
# 创建 Label 组件,将图片设置为背景
label = Label(root, image=image)
label.pack()
root.mainloop()
```
还可以使用 Canvas 组件,在其中使用 create_image() 将图片添加到画布上。例如:
```python
from tkinter import *
root = Tk()
# 加载图片
image = PhotoImage(file='image.png')
# 创建 Canvas 组件
canvas = Canvas(root, width=400, height=300)
canvas.pack()
# 在 Canvas 上添加图片
canvas.create_image(200, 150, image=image)
root.mainloop()
```
阅读全文