// 清理旧的网格线
void TimeDomainPlot::clearGridLines() {
for (auto line : gridLines) {
_customPlot->removeItem(line);
// delete line; // 删除网格线
}
gridLines.clear(); // 清空容器
// 清理旧的时间标签
for (auto label : timelabels) {
_customPlot->removeItem(label);
// delete label; // 删除时间标签
}
timelabels.clear(); // 清空时间标签容器
}
只使用delete并未在_customPlot中删除对象,必须使用_customPlot->removeItem(line);,使用之后不要再调用delete,否则会导致崩溃