怎么在tkinter窗口界面中显示图片
时间: 2024-03-25 14:37:02 浏览: 41
要在tkinter窗口界面中显示图片,可以使用PIL(Python Imaging Library)库,它是Python中用于图像处理的强大库。以下是显示图片的步骤:
1. 安装PIL库
```python
pip install Pillow
```
2. 导入tkinter和PIL库
```python
import tkinter as tk
from PIL import Image, ImageTk
```
3. 打开图片
```python
image = Image.open("example.jpg")
```
4. 将图片转换为Tkinter支持的格式
```python
photo = ImageTk.PhotoImage(image)
```
5. 创建标签,将图片放入标签中
```python
label = tk.Label(root, image=photo)
```
6. 将标签添加到窗口中
```python
label.pack()
```
完整代码:
```python
import tkinter as tk
from PIL import Image, ImageTk
root = tk.Tk()
image = Image.open("example.jpg")
photo = ImageTk.PhotoImage(image)
label = tk.Label(root, image=photo)
label.pack()
root.mainloop()
```
请注意,使用ImageTk.PhotoImage()时需要保留对图像的引用,以防止图像被垃圾回收。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)