将py文件函数中的两个图片参数传给QT5 designer的label
时间: 2023-06-14 09:07:10 浏览: 47
可以通过以下步骤来实现:
1. 在QT5 designer中添加一个label控件。
2. 在py文件中,使用OpenCV库读取需要显示的图片,然后将图片转换为QPixmap格式。
3. 将QPixmap格式的图片设置给label控件的pixmap属性。
以下是一个示例代码:
```python
import cv2
from PyQt5.QtGui import QPixmap
from PyQt5.QtWidgets import QMainWindow, QLabel
class MyWindow(QMainWindow):
def __init__(self):
super().__init__()
# 读取图片
img1 = cv2.imread('image1.jpg')
img2 = cv2.imread('image2.jpg')
# 将图片转换为QPixmap格式
pixmap1 = QPixmap(img1)
pixmap2 = QPixmap(img2)
# 添加label控件
label1 = QLabel(self)
label2 = QLabel(self)
# 设置label的位置和大小
label1.setGeometry(10, 10, 300, 200)
label2.setGeometry(320, 10, 300, 200)
# 将图片设置给label的pixmap属性
label1.setPixmap(pixmap1)
label2.setPixmap(pixmap2)
```
在上面的代码中,我们读取了两张图片,将它们转换为QPixmap格式,并分别设置给了两个label控件的pixmap属性。最后,我们将label控件添加到了窗口中,并设置了它们的位置和大小。