我有一个QcustomPlot小部件,我想重用它来绘制各种各样的图。但有一种情况,我需要设置xAxis计时器为DateTime。所以我这样做:
QSharedPointer<QCPAxisTickerDateTime> dateTicker(new QCPAxisTickerDateTime);
dateTicker->setDateTimeFormat("yyyy-MM-dd");
customplot->xAxis->setTicker(dateTicker);
它永远地改变了小部件xAxis计时器。所以当我想把它换成其他的图时。x轴在每个刻度上始终为1970-01-01。如何将轴计时器设置重置为默认/正常数字设置?
我tride:
customplot->clearPlottables();
customplot->xAxis->setRange(0,5);
customplot->replot;
但是没有一个成功。他们只清理了那块地,但没有清理xaix的虱子。有什么建议吗?
ui->custom ->xAxis->setTicker(QSharedPointer(new QCPAxisTicker));-这将返回它们的标准状态