pyqt5使用qwight窗口显示图片
时间: 2023-09-14 12:11:40 浏览: 112
您可以使用QLabel控件在QWidget中显示图片。以下是示例代码:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel
from PyQt5.QtGui import QPixmap
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
# 创建QLabel控件
label = QLabel(self)
# 加载图片
pixmap = QPixmap('example.jpg')
# 设置QLabel大小
label.resize(pixmap.width(), pixmap.height())
# 在QLabel中显示图片
label.setPixmap(pixmap)
# 设置QWidget大小
self.resize(pixmap.width(), pixmap.height())
# 显示QWidget
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
在此示例中,我们创建一个QWidget和一个QLabel控件。我们将图片加载到QPixmap对象中,然后将其设置为QLabel的图像。最后,我们将QLabel添加到QWidget中并显示它。
阅读全文