Qt中QCustomPlot清除已绘制的曲线
ui->customPlot->clearGraphs();
int QCustomPlot::clearGraphs()
从plot中删除所有graphs并将其删除。相应的图例项也将从默认图例(QCustomPlot::legend)中删除。
该函数接受一个int类型的返回值,返回删除的graphs数。
注意事项(★)
【注意1】:尤其需要注意的是,清空完一定要加一条重新绘制语句,否则不起作用:
ui->customPlot->replot();//重新绘制customPlot
【注意2】:可以发现,清空图像后很多情况下右上角都会出现一个空白方框,这是因为图例已经删除但是仍然显示,
去除该方框的方法也很简单,加入如下语句:
ui->customPlot->legend->setVisible(false);//将图例设置为不可见
参考:QCustomPlot基础教程(十三)——Qt中QCustomPlot清除已绘制的曲线方法总结(全面汇总)_wendy_ya的博客-CSDN博客_qcustomplot 清除