pyqt5里显示图像的界面
时间: 2023-09-08 21:11:25 浏览: 106
在PyQt5中,可以使用QLabel控件来显示图像。下面是一个简单的示例代码:
```python
import sys
from PyQt5.QtGui import QPixmap
from PyQt5.QtWidgets import QApplication, QLabel, QWidget
class ImageWidget(QWidget):
def __init__(self, image_path):
super().__init__()
self.label = QLabel(self)
pixmap = QPixmap(image_path)
self.label.setPixmap(pixmap)
self.resize(pixmap.width(), pixmap.height())
if __name__ == '__main__':
app = QApplication(sys.argv)
image_widget = ImageWidget('image.jpg')
image_widget.show()
sys.exit(app.exec_())
```
在这个例子中,我们创建了一个名为ImageWidget的自定义QWidget类,用于显示图像。在构造函数中,我们创建了一个QLabel控件,并使用QPixmap类从指定路径加载图像。然后将QPixmap设置为QLabel的图像,并调整QWidget的大小以适应图像大小。最后,我们创建了一个QApplication对象并将ImageWidget显示出来。
阅读全文