tkinter点击button显示图像
时间: 2024-09-28 13:08:32 浏览: 29
python tkinter GUI绘制,以及点击更新显示图片代码
Tkinter是一个Python的图形用户界面库,它可以让你在应用程序中创建按钮和其他控件。如果你想在Tkinter中创建一个点击按钮后显示图片,你可以按照以下步骤操作:
1. 首先,安装`PIL`(Python Imaging Library)或者现在更推荐的`Pillow`库,用于处理图像。可以使用pip安装:
```
pip install pillow
```
2. 导入必要的库:
```python
from tkinter import *
from PIL import Image, ImageTk
```
3. 创建一个Tk窗口,并添加一个Button控件:
```python
root = Tk()
button = Button(root, text="显示图片", command=lambda: show_image())
button.pack()
```
4. 定义一个函数`show_image()`,在这个函数里加载图像并设置为标签的图片:
```python
def show_image():
img_path = "path_to_your_image.jpg" # 替换为你的图片路径
image = Image.open(img_path)
resized_image = image.resize((200, 200)) # 可以调整大小
photo = ImageTk.PhotoImage(resized_image)
label = Label(image=photo) # 使用PhotoImage作为标签的image属性
label.image = photo # 给label设置一个指向photo的引用
label.pack()
```
5. 最后,运行主循环:
```python
root.mainloop()
```
当你点击“显示图片”按钮时,会加载指定路径的图片并在窗口中显示。
阅读全文