Qt中常见的绘图项
Qt是一套跨平台的GUI应用开发框架,其拥有强大的绘图功能。在Qt中,QGraphicsItem是一个重要的基类,它代表了场景中的一个可绘制对象。下面将介绍Qt中常用的一些继承自QGraphicsItem的类,以及它们的用法。
- QGraphicsRectItem
QGraphicsRectItem代表了一个矩形,可以设置矩形的位置、大小、颜色等属性。可以通过以下代码创建一个QGraphicsRectItem并添加到场景中:
QGraphicsRectItem *rectItem = new QGraphicsRectItem(0, 0, 100, 100);
rectItem->setBrush(QColor(Qt::red));
scene->addItem(rectItem);
- QGraphicsEllipseItem
QGraphicsEllipseItem代表了一个椭圆,可以设置椭圆的位置、大小、颜色等属性。可以通过以下代码创建一个QGraphicsEllipseItem并添加到场景中:
QGraphicsEllipseItem *ellipseItem = new QGraphicsEllipseItem(0, 0, 100, 100);
ellipseItem->setBrush(QColor(Qt::blue));
scene->addItem(ellipseItem);
- QGraphicsPixmapIt