python实现图片查看器同时查看原图和结果图
时间: 2023-10-10 11:12:57 浏览: 76
要实现这个功能,你可以使用Python的图形用户界面库Tkinter和Pillow库来加载和显示图片。下面是一个简单的示例代码:
```python
from tkinter import *
from PIL import Image, ImageTk
class ImageViewer:
def __init__(self, master):
self.master = master
master.title("图片查看器")
self.original_image = self.open_image("original_image.png")
self.result_image = self.open_image("result_image.png")
self.original_label = Label(master, image=self.original_image)
self.original_label.pack(side=LEFT)
self.result_label = Label(master, image=self.result_image)
self.result_label.pack(side=RIGHT)
def open_image(self, file_path):
image = Image.open(file_path)
image = ImageTk.PhotoImage(image)
return image
root = Tk()
my_gui = ImageViewer(root)
root.mainloop()
```
在这个代码中,我们定义了一个`ImageViewer`类来加载并显示两个图像。在`__init__`方法中,我们加载了两个图像文件,并将它们显示在窗口的左侧和右侧。`open_image`方法使用Pillow库的`Image`和`ImageTk`模块来打开和处理图像文件。最后,我们使用Tkinter库的`Label`部件将图像显示在窗口中。
你可以将这个代码保存到一个Python文件中,然后运行它来查看你的原图和结果图。
阅读全文