设置QGraphicsItem背景颜色
时间: 2023-12-14 10:02:06 浏览: 302
listview中改变item背景颜色
4星 · 用户满意度95%
可以通过QGraphicsItem的setBackgroundBrush()函数来设置背景颜色。例如,以下代码将一个QGraphicsEllipseItem的背景颜色设置为红色:
```python
from PyQt5.QtGui import QBrush, QColor
from PyQt5.QtWidgets import QGraphicsEllipseItem
ellipse = QGraphicsEllipseItem(0, 0, 50, 50) # 创建椭圆形图形项
brush = QBrush(QColor(255, 0, 0)) # 创建红色的画刷
ellipse.setBackgroundBrush(brush) # 设置椭圆形的背景画刷
```
其中,QBrush用于设置填充样式,可以通过QColor设置颜色。可以根据需要调整颜色和画刷类型。
阅读全文