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