设置QGraphicsItem颜色
时间: 2023-09-27 19:11:21 浏览: 146
item终端颜色配置
可以通过 `QGraphicsItem::setBrush()` 方法设置 `QBrush` 对象来设置 `QGraphicsItem` 的颜色。例如,以下代码将一个 `QGraphicsEllipseItem` 对象的颜色设置为红色:
```cpp
QGraphicsEllipseItem* ellipseItem = new QGraphicsEllipseItem();
ellipseItem->setRect(0, 0, 100, 100);
ellipseItem->setBrush(QBrush(Qt::red));
```
你可以在 `QBrush` 构造函数中指定颜色和样式,例如:
```cpp
QBrush brush(QColor(255, 0, 0), Qt::SolidPattern);
ellipseItem->setBrush(brush);
```
另外,你也可以通过 `QGraphicsItem::setPen()` 方法来设置 `QPen` 对象,来设置 `QGraphicsItem` 的边框颜色和样式。例如:
```cpp
QPen pen(QColor(0, 255, 0), 2);
ellipseItem->setPen(pen);
```
上面的代码将 `QGraphicsEllipseItem` 对象的边框颜色设置为绿色,线宽为2。
阅读全文