QGraphicsEllipseItem画圆C++
时间: 2023-07-11 11:03:41 浏览: 328
C++画圆算法
可以使用QGraphicsEllipseItem类来画圆。以下是一个简单的示例代码:
```cpp
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QGraphicsScene scene;
QGraphicsView view(&scene);
QGraphicsEllipseItem *ellipse = new QGraphicsEllipseItem(0, 0, 100, 100);
ellipse->setPen(QPen(Qt::black));
ellipse->setBrush(QBrush(Qt::red));
scene.addItem(ellipse);
view.show();
return app.exec();
}
```
在这个示例中,我们首先创建了一个QGraphicsScene对象和一个QGraphicsView对象。然后,我们创建了一个QGraphicsEllipseItem对象,设置其位置和大小,以及笔刷和颜色。最后,我们将圆形添加到场景中,并显示视图。
运行程序,即可看到一个红色的圆形。
阅读全文