在qt中,移除坐标轴使用的函数为QChart的成员函数,removeAxis(QAbstractAxis *axis),但由于qt6中,Qchart的成员函数axisX,axisY已经废弃,只能使用axes()来移除坐标轴。
具体步骤如下:
// 获取所有的轴
QList<QAbstractAxis *> axes = chart->axes();// 找到需要移除的轴并移除
for (QAbstractAxis *axis : axes) {
if (axis->type() == QAbstractAxis::AxisTypeValue) {
chart->removeAxis(axis);
}
}
注:根据需求可以去掉for中的if判断。