python tkinter 点击按钮 显示图片
时间: 2024-01-04 12:20:08 浏览: 248
以下是一个使用Python Tkinter库实现点击按钮显示图片的例子:
```python
import tkinter as tk
from PIL import ImageTk, Image
def show_image():
# 创建一个新窗口
window = tk.Toplevel(root)
window.title("显示图片")
# 加载图片
image = Image.open("image.jpg")
image = image.resize((300, 300), Image.ANTIALIAS) # 调整图片大小
photo = ImageTk.PhotoImage(image)
# 创建一个标签并显示图片
label = tk.Label(window, image=photo)
label.pack()
# 创建主窗口
root = tk.Tk()
# 创建按钮
button = tk.Button(root, text="显示图片", command=show_image)
button.pack()
# 运行主循环
root.mainloop()
```
这个例子中,我们首先导入了`tkinter`和`PIL`库。然后定义了一个`show_image`函数,该函数会在点击按钮时被调用。在`show_image`函数中,我们创建了一个新的窗口,并加载了一张图片。然后,我们创建了一个标签,并将图片显示在标签上。最后,我们创建了一个主窗口,并在主窗口中创建了一个按钮,点击按钮时会调用`show_image`函数。最后,我们运行了主循环,使窗口保持显示状态。
阅读全文