Qt里面用QChart画出来了首尾相连的曲线图,该怎么解决这条首尾相连的线呢

问题遇到的现象和发生背景

我就是用Qchart画了一个图,但是它的首尾数据点连成了一条线,不知道该怎么解决。

img

问题相关代码,请勿粘贴截图

找不到问题所在

m_chart2 = new Chart2();
m_chart2->setTitle("static data");
m_chart2->legend()->hide();
m_chart2->setAnimationOptions(QChart::AllAnimations);
ChartView* chartView2 = new ChartView(m_chart2);
chartView2->setRenderHint(QPainter::Antialiasing); //类似于线图拟合标准吧
chartView2->setRubberBand(QChartView::RectangleRubberBand);  //鼠标左键选框放大,右键点击缩小,但左键如果点在绘制的线上时无法拉取选框
 //设置坐标范围

m_chart2->axisX()->setRange(DATASIZE_START, DATASIZE_END);
m_chart2->axisY()->setRange(-300, 300);  //量程

ui->datachart_test->addWidget(chartView2);

我就想去除中间那条线

原因是我在容器长度比数据数量多了一个

如果是数据的问题,那你就做个预处理
如果是逻辑上要返回到开头重新开始画,那你在结尾断开线条