tkinter 插入本地图片
时间: 2024-08-12 08:01:44 浏览: 45
Tkinter是一个Python内置的图形用户界面库,它允许你在GUI应用程序中插入本地图片。要在Tkinter中显示图片,你需要使用`PhotoImage`类,它是`PIL`(Python Imaging Library)的一个包装。以下是步骤:
1. 首先,确保已经安装了Pillow库,如果还没有安装,可以使用pip安装:
```
pip install Pillow
```
2. 创建一个Tk窗口,并加载本地图片。例如,假设你要加载名为"example.png"的图片,你可以这样做:
```python
from tkinter import *
from PIL import Image, ImageTk
def show_image():
# 打开图片文件
img = Image.open("example.png")
# 将图片转换为 PhotoImage 对象,以便于Tkinter显示
photo_img = ImageTk.PhotoImage(img)
# 创建一个标签来显示图片
label = Label(image=photo_img)
label.image = photo_img # 保留对 PhotoImage 的引用
label.pack()
root = Tk()
button = Button(root, text="显示图片", command=show_image)
button.pack()
# 启动主循环
root.mainloop()
```
在这个例子中,点击按钮会显示指定路径下的图片。
阅读全文