【问题标题】:QCustomPlot display time in HH:MM:SSQCustomPlot 以 HH:MM:SS 显示时间
【发布时间】:2015-06-15 06:52:40
【问题描述】:

我想知道是否可以在 QCustomPlot 库中更改其中一个轴上数据的显示格式。在 X 轴上的应用程序中,我有几秒钟的时间,我想以 HH:MM:SS 显示步骤。作为替代方案,我正在考虑根据 X 长度仅将显示从秒更改为分钟到小时,并将标签从时间 [s] 更新为 [min] 到 [hour]。但如果可以按照我描述的方式进行,我会避免这种情况。我将不胜感激!

使用时:

customPlot->xAxis->setTickLabelType(QCPAxis::ltDateTime);
customPlot->xAxis->setDateTimeFormat("hh:mm:ss");

我的时间线从 1 小时而不是 0 小时开始: 有没有办法解决这个问题?

【问题讨论】:

标签: c++ qt timeline qcustomplot


【解决方案1】:

您可以使用setTickLabelType()setDateTimeFormat

plot->xAxis->setTickLabelType(QCPAxis::ltDateTime);
plot->xAxis->setDateTimeFormat("hh:mm:ss");

格式字符串是根据QDateTime::toString()的格式字符串构建的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    相关资源
    最近更新 更多