QGraphicsRectItem 例子
时间: 2023-10-10 20:07:38 浏览: 176
QT_QGraphicRectItem
以下是一个基本的 `QGraphicsRectItem` 示例,它创建一个矩形并将其添加到图形场景中:
```python
from PyQt5.QtWidgets import QGraphicsScene, QGraphicsView, QGraphicsRectItem, QApplication
from PyQt5.QtCore import QRectF
import sys
app = QApplication(sys.argv)
scene = QGraphicsScene()
# 创建一个矩形项并设置其位置和大小
rect = QGraphicsRectItem(QRectF(0, 0, 100, 100))
rect.setPos(50, 50)
# 将矩形项添加到场景中
scene.addItem(rect)
# 创建视图并将场景设置为其场景
view = QGraphicsView(scene)
# 显示视图
view.show()
sys.exit(app.exec_())
```
该代码使用 `QGraphicsScene` 类创建一个图形场景,然后创建一个 `QGraphicsRectItem`,设置其位置和大小,并将其添加到场景中。最后,创建一个 `QGraphicsView` 并将场景设置为其场景,然后显示视图。
阅读全文