c++ QGraphicsScene 添加矩形 并填充颜色
时间: 2024-01-27 20:03:42 浏览: 65
在QGraphicsScene上画矩形
5星 · 资源好评率100%
可以通过以下代码添加矩形并填充颜色:
```c++
// 创建 QGraphicsScene 对象
QGraphicsScene *scene = new QGraphicsScene();
// 创建矩形
QRectF rect(0, 0, 100, 100);
QGraphicsRectItem *rectItem = new QGraphicsRectItem(rect);
// 设置填充颜色
QBrush brush(Qt::red);
rectItem->setBrush(brush);
// 将矩形添加到场景中
scene->addItem(rectItem);
```
其中,`QGraphicsRectItem` 是一个 QGraphicsItem 类的子类,表示一个矩形。`setBrush()` 方法用于设置填充颜色。在上述代码中,我们将矩形的填充颜色设置为红色。
最后,将矩形添加到场景中即可。
阅读全文