pyqt5如何把照片显示在label上
时间: 2023-12-12 20:05:47 浏览: 52
要在PyQt5中将照片显示在Label上,可以使用QPixmap和QLabel类。
首先,需要使用QPixmap类加载图像文件。代码如下:
```
pixmap = QPixmap('image.jpg')
```
然后,可以使用QLabel类将QPixmap对象设置为标签的背景。代码如下:
```
label = QLabel(self)
label.setPixmap(pixmap)
```
完整的示例代码如下:
```
import sys
from PyQt5.QtGui import QPixmap
from PyQt5.QtWidgets import QApplication, QLabel
class Example(QLabel):
def __init__(self):
super().__init__()
# Load image file
pixmap = QPixmap('image.jpg')
# Set pixmap as background of label
self.setPixmap(pixmap)
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
ex.show()
sys.exit(app.exec_())
```
在这个示例中,我们创建了一个QLabel对象并将其设置为我们的应用程序窗口的主窗口。然后,我们在构造函数中将图像文件加载到QPixmap对象中,并使用setPixmap()方法将其设置为标签的背景。最后,我们显示标签和应用程序。