qt已知一个GNpoints,Qgraphview绘制一个折线
时间: 2023-07-13 14:04:38 浏览: 142
QtChart绘制折线图
可以使用 `QPainter` 对象在 `QGraphView` 上绘制折线。具体步骤如下:
1. 获取 `QGraphView` 的 `QPainter` 对象:`QPainter painter(viewport())`。
2. 设置画笔的属性,如颜色、线宽等:`painter.setPen(QPen(Qt::red, 2));`。
3. 根据 `GNpoints` 中的数据点,在 `QGraphView` 上绘制折线:
```cpp
// GNpoints 是一个 QVector<QPointF> 类型的数据结构
painter.drawPolyline(GNpoints);
```
完整代码如下:
```cpp
void MyGraphView::paintEvent(QPaintEvent *event)
{
QGraphView::paintEvent(event);
// 获取 QPainter 对象
QPainter painter(viewport());
// 设置画笔属性
painter.setPen(QPen(Qt::red, 2));
// 绘制折线
painter.drawPolyline(GNpoints);
}
```
注意,此代码只是一个示例,需要根据实际情况进行修改。
阅读全文