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 清除

posted @ 2023-01-30 22:17  小头痛  阅读(1511)  评论(1编辑  收藏  举报