QChart智能坐标轴
X轴按点数,Y轴按千米分类,刻度数按需调整。
void MainWindow::setChartRange(qreal x, qreal y)
{qreal y_max = 1000;if (y < 1000) {y_max = 1000;AY->setTickCount(11);} else if (y < 2000)y_max = 2000;else if (y < 3000)y_max = 3000;else if (y < 4000) {y_max = 4000;AY->setTickCount(9);}qDebug() << "Y: " << y << "→" << y_max;AX->setRange(0, x);AY->setRange(0, y_max);
}
井冈山,Ymax: 984.4 → 1000
峨眉山,Ymax: 3088.5 → 4000