QT技巧系列(7)QCustomPlot清除已绘制的多个图形的代码

QT技巧系列(7)QCustomPlot清除已绘制的多个图形的代码

QCustomPlot 是一个基于Qt的画图和数据可视化C++控件。QCustomPlot 致力于提供美观的界面,高质量的2D画图、图画和图表,同时为实时数据可视化应用提供良好的解决方案。

     清除已经绘制的各个图形,重新显示,代码如下:

    ui->customPlot->clearGraphs();  //请清除所有
    ui->customPlot->clearPlottables();

  

或者采用下面的方法:

   for (int i = ui->customPlot->plotLayout()->elementCount() - 1; i > 0; i--)
   {
       ui->customPlot->plotLayout()->removeAt(i);
   }
   for (int i = ui->customPlot->plottableCount() - 1; i > 0; i--)
   {
       ui->customPlot->removePlottable(i);
   }
   for (int i = ui->customPlot->graphCount() - 1; i >= 0; i--)
   {
       ui->customPlot->removeGraph(i);
   }

   

这是项目中实际代码,仅供参考。

注:实战示例,解疑答惑。

           --不间端地思考,实时地批判你的工作!

发布了19 篇原创文章 · 获赞 6 · 访问量 1134

猜你喜欢

转载自blog.csdn.net/ydyuse/article/details/104529752