QwtPlot显示错误的日期/时间

时间:2015-11-04 12:36:42

标签: qt date datetime qwt qdatetime

我在Qt中使用QwtDateScaleDraw在图表的X轴上绘制QDateTime

我使用此命令将QDateTime转换为QwtDate::Double

tempData->append( QPointF( QwtDate::toDouble( date.at(var) ), data.at(var) ) );

我的第一个日期/时间是

  

01/08/2014 00:00:52

但是当我将数据放入图表时,第一个日期是

  

31/07/2014 21:04:52。

我不知道为什么会这样。

1 个答案:

答案 0 :(得分:1)

我设法使用以下方法解决了这个问题:

// before
Vector2 p2 = new Vector2((float)(c1.x + (a * (c2.x - c1.x)) / d), (float)(c1.y + (a * c2.y - c1.y) / d));

// after
Vector2 p2 = new Vector2((float)(c1.x + (a * (c2.x - c1.x)) / d), (float)(c1.y + a * (c2.y - c1.y) / d));