回帖://切换新的曲线
QLineSeries * tmp = static_cast(m_chart->series()[0]);
QList dataPointList;
//设置新的坐标范围
m_chart->axisX()->setRange(0,dataVec[dataVec.size()-1].x());
m_chart->axisY()->setRange(-qAbs(yMax)*1.2f, qAbs(yMax)*1.2f);
tmp->replace(dataPointList);
//删除上次qchart标记类型,m_calloutsList是保留多个曲线中标记flag 类型
for(auto& item : m_calloutsList[nDataIndex])
{
//item.prepareGeomtryChange 尝试调用无效
scene()->removeItem(item);
}
//添加新的曲线标记flag显示
for(auto& item2 : m_calloutsList[nDataIndex])
{
//item2.prepareGeomtryChange 尝试调用无效
scene()->addItem(item2);
}在切换显示时,有时标记清除了,不可以拖拽(正常显示可以拖拽),但确实描画了