绘制QGraphicsScene上的绘图线

时间:2013-06-18 05:20:50

标签: qt qgraphicsitem

我设计了一个QGraphicsScene,就像一个在两个轴上都有刻度的图形,我可以使用QGraphicsItem在场景上绘制点。 但我不知道哪种方法适合连接点,所以它看起来像一个图表。 PainterPath或其他一些具体的东西?

1 个答案:

答案 0 :(得分:1)

我会说QPainter::drawPolyline()是个不错的选择(或QPainterPath::addPolygon)。您可以使用QPolygonF来包含您的积分。然后你将它传递给QPainter的drawPolyline函数。

QPolygonF polyline;   
polyline.append(QPointF(x, y)); // add your points
painter->drawPolyline(polyline);

QPainterPath painterPath;
painterPath.addPolygon(polyline);