chart2->removeAllSeries();
chart3->removeAllSeries();
chart4->removeAllSeries();
if(chart1->axisX()!=NULL)
{
chart1->removeAxis(chart1->axisX());
chart1->removeAxis(chart1->axisY());
}
if(chart2->axisX()!=NULL)
{
chart2->removeAxis(chart2->axisX());
chart2->removeAxis(chart2->axisY());
}
if(chart3->axisX()!=NULL)
{
chart3->removeAxis(chart3->axisX());
chart3->removeAxis(chart3->axisY());
}
if(chart4->axisX()!=NULL)
{
chart4->removeAxis(chart4->axisX());
chart4->removeAxis(chart4->axisY());
}
注意,这里只能传入指针的引用或者指针的指针,才能修改实参chart1、chart2、chart3、chart4的内容
void fun(QChart *&chart)
{
chart->removeAllSeries();
if(chart->axisX()!=NULL)
{
chart->removeAxis(chart->axisX());
chart->removeAxis(chart->axisY());
}
}
fun(chart1);
fun(chart2);
fun(chart3);
fun(chart4);
1 写个函数,形参为qchart指针,这样直接调用几次这个函数
2 将qchart指针存到容器,遍历即可