用tkinter界面编写Python代码,在界面中加入一张图片
时间: 2024-03-22 10:41:38 浏览: 71
python tkinter实现界面切换的示例代码
5星 · 资源好评率100%
好的,以下是一个简单的示例代码,演示如何使用 tkinter 在界面中加入一张图片:
```python
import tkinter as tk
from PIL import ImageTk, Image
# 创建 tkinter 应用程序实例
root = tk.Tk()
# 设置窗口标题
root.title("添加图片")
# 加载图片文件
image_file = Image.open("example.png")
image = ImageTk.PhotoImage(image_file)
# 创建标签,用于显示图片
label = tk.Label(root, image=image)
label.pack()
# 启动应用程序
root.mainloop()
```
其中,第 3 行引入了 PIL 库中的 ImageTk 和 Image 模块,用于加载和显示图片。第 9 行中的 `example.png` 应替换为实际的图片文件名和路径。第 11 行创建了一个标签,用于显示图片。最后一行启动了 tkinter 应用程序。
注意,在使用 ImageTk.PhotoImage() 加载图片时,需要将 Image 对象传递给它,否则可能会出现图片显示不正确的问题。
阅读全文