我想知道QCustomPlot库中是否有可能在其中一个轴上更改数据的显示格式。在我的X轴应用程序中,我有几秒钟的时间,我想显示HH:MM:SS中的步骤。作为替代方案,我正在考虑将显示从几秒钟改为几分钟到几小时,具体取决于X长度并将标签从时间[s]更新为[分钟]到[小时]。但我会避免这种情况,如果它可以像我描述的那样去做。我将非常感谢所有的帮助!
使用时:
customPlot->xAxis->setTickLabelType(QCPAxis::ltDateTime);
customPlot->xAxis->setDateTimeFormat("hh:mm:ss");
我的时间轴从小时1开始,而不是0: 有办法解决这个问题吗?
答案 0 :(得分:1)
您可以使用setTickLabelType()
和setDateTimeFormat
:
IEnumerable<string>
格式字符串是根据QDateTime::toString()
的格式字符串构建的。