我在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。
我不知道为什么会这样。
答案 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));