my-QT专栏

axisX()、axisY()编译警告解决方法

2021-09-27  本文已影响0人  c之气三段

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];
上一篇 下一篇

猜你喜欢

热点阅读