给出在主窗口中创建一个QGraphicsView用于显示图片,使用QGraphicsScene管理图片的位置和大小。的代码
时间: 2024-05-10 19:02:27 浏览: 96
在窗口内显示图片,delphi初级代码..rar
以下是在主窗口中创建一个QGraphicsView用于显示图片,使用QGraphicsScene管理图片的位置和大小的代码:
```python
from PyQt5.QtCore import Qt
from PyQt5.QtGui import QPixmap
from PyQt5.QtWidgets import QMainWindow, QGraphicsView, QGraphicsScene
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
# 创建QGraphicsView和QGraphicsScene
self.view = QGraphicsView(self)
self.scene = QGraphicsScene(self)
self.view.setScene(self.scene)
self.setCentralWidget(self.view)
# 加载图片
pixmap = QPixmap("your_image_path")
# 在QGraphicsScene中添加图片
item = self.scene.addPixmap(pixmap)
# 设置图片居中
item.setPos(self.view.width()/2 - pixmap.width()/2,
self.view.height()/2 - pixmap.height()/2)
```
其中,需要将"your_image_path"替换为你自己的图片路径。
阅读全文