1.编译时提示QChart::setAxisX(), QChart::setAxisY()函数过时,应改为下面的方式添加坐标轴
chart->addAxis(axisX,Qt::AlignBottom); //坐标轴添加到图表,并指定方向
chart->addAxis(axisY,Qt::AlignLeft);
series0->attachAxis(axisX); //序列 series0 附加坐标轴
series0->attachAxis(axisY);
series1->attachAxis(axisX); //序列 series1 附加坐标轴
series1->attachAxis(axisY);
2.编译时提示QChart::axisX(), QChart::axisY()函数过时,将其修改为如下的形式:
QList<QAbstractAxis*> axes;
if (ui->radioX->isChecked())
axes=ui->chartView->chart()->axes(Qt::Horizontal);
else
axes=ui->chartView->chart()->axes(Qt::Vertical);
curAxis=(QValueAxis*)axes[0];
网友评论