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 @   小头痛  阅读(1651)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示