python QGraphicsView 显示图片
时间: 2023-07-10 12:27:55 浏览: 91
python3+PyQt5图形项的自定义和交互 python3实现page Designer应用程序
要在 QGraphicsView 中显示图片,可以使用 QGraphicsPixmapItem。以下是一个简单的示例代码:
```python
from PyQt5.QtWidgets import QApplication, QGraphicsScene, QGraphicsView
from PyQt5.QtGui import QPixmap
app = QApplication([])
# 创建 QGraphicsView 和 QGraphicsScene
view = QGraphicsView()
scene = QGraphicsScene()
# 加载图片并创建 QGraphicsPixmapItem
pixmap = QPixmap('image.jpg')
pixmap_item = scene.addPixmap(pixmap)
# 将 QGraphicsPixmapItem 添加到 QGraphicsScene 中
scene.addItem(pixmap_item)
# 设置 QGraphicsView 的场景并显示
view.setScene(scene)
view.show()
app.exec_()
```
在这个示例中,我们首先创建了一个 QGraphicsView 和一个 QGraphicsScene。然后,我们加载了一个图片并创建了一个 QGraphicsPixmapItem,将其添加到 QGraphicsScene 中。最后,我们将 QGraphicsScene 设置为 QGraphicsView 的场景并显示 QGraphicsView。
需要注意的是,这个示例中的图片路径是相对于当前工作目录的。如果图片路径不正确,将无法加载图片。
阅读全文