QGraphicsitem设置颜色
时间: 2024-05-07 17:23:22 浏览: 216
PyQt5之QGraphics 011 QGraphicsItem之绘画OpenCV contours
你可以使用QGraphicsItem的setBrush()函数来设置QGraphicsItem的填充颜色,使用setPen()函数来设置QGraphicsItem的边框颜色。
例如,设置一个矩形的填充颜色为红色,边框颜色为蓝色:
```python
rect = QGraphicsRectItem(0, 0, 100, 100)
rect.setBrush(Qt.red)
rect.setPen(QPen(Qt.blue))
```
这里使用Qt中的颜色枚举类型来设置颜色。你也可以使用QColor类来创建自定义颜色。
```python
color = QColor(255, 0, 0) # 创建红色
rect.setBrush(color)
```
注意,如果你想要设置透明的颜色,可以使用QColor的透明度属性。
```python
color = QColor(255, 0, 0, 100) # 创建带有50%透明度的红色
rect.setBrush(color)
```
阅读全文