QGraphicsItem画圆
时间: 2023-12-14 21:02:39 浏览: 156
cpp-GraphicsItem基于QtGraphicsView绘制图形长方形角度圆等
可以使用QGraphicsEllipseItem类来画圆形。以下是一个简单的示例代码:
```python
from PyQt5.QtWidgets import QGraphicsScene, QGraphicsView, QGraphicsEllipseItem
from PyQt5.QtCore import Qt
from PyQt5.QtGui import QPen, QColor
scene = QGraphicsScene()
view = QGraphicsView(scene)
# 创建圆形item
pen = QPen(Qt.blue)
brush = QColor(255, 0, 0, 50)
item = QGraphicsEllipseItem(0, 0, 100, 100)
item.setPen(pen)
item.setBrush(brush)
# 将item添加到场景中
scene.addItem(item)
view.show()
```
在这个示例中,我们使用QGraphicsEllipseItem类创建了一个半径为50的圆形item,并将其添加到了场景中。你可以根据需要调整圆形的位置和大小,以及笔刷和画笔的颜色和样式。
阅读全文