pyqt5 QWidget显示图像
时间: 2023-07-21 22:12:11 浏览: 114
QWidget 显示图片,支持缩放、拖动、右键菜单等功能
可以使用QLabel和QPixmap来显示图像,示例代码如下:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel
from PyQt5.QtGui import QPixmap
class App(QWidget):
def __init__(self):
super().__init__()
self.title = '显示图像'
self.left = 10
self.top = 10
self.width = 640
self.height = 480
self.initUI()
def initUI(self):
self.setWindowTitle(self.title)
self.setGeometry(self.left, self.top, self.width, self.height)
# 加载图像
pixmap = QPixmap('path/to/image.jpg')
# 创建标签并设置图像
label = QLabel(self)
label.setPixmap(pixmap)
label.resize(pixmap.width(), pixmap.height())
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = App()
sys.exit(app.exec_())
```
在上面的代码中,我们创建了一个名为App的QWidget子类,它加载了一张图像并使用QLabel来显示它。在initUI()方法中,我们使用QPixmap类从文件中加载图像,并将其设置为QLabel的图像。最后,我们在屏幕上显示了QWidget。
阅读全文