QT的QDateTimeAxis类的使用

详细说明
QDateTimeAxis类将日期和时间添加到图表的轴。

可以将QDateTimeAxis设置为显示带有刻度线,网格线和阴影的轴线。 可以通过设置适当的DateTime格式来配置标签。 QDateTimeAxis可以正确使用从4714 BCE到287396 CE的日期。 有关QDateTime的其他限制,请参见QDateTime文档。
注意:在将qreal定义为float的平台上,QDateTimeAxis被禁用。
QT的QDateTimeAxis类的使用

QDateTimeAxis可以与任何QXYSeries一起使用。 要将数据点添加到序列中,请使用QDateTime :: toMSecsSinceEpoch():

  QLineSeries *series = new QLineSeries;

  QDateTime xValue;
  xValue.setDate(QDate(2012, 1 , 18));
  xValue.setTime(QTime(9, 34));
  qreal yValue = 12;
  series->append(xValue.toMSecsSinceEpoch(), yValue);

  xValue.setDate(QDate(2013, 5 , 11));
  xValue.setTime(QTime(11, 14));
  qreal yValue = 22;
  series->append(xValue.toMSecsSinceEpoch(), yValue);

以下代码段说明了如何将系列添加到图表并设置QDateTimeAxis:

  QChartView *chartView = new QChartView;
  chartView->chart()->addSeries(series);

  // ...
  QDateTimeAxis *axisX = new QDateTimeAxis;
  axisX->setFormat("dd-MM-yyyy h:mm");
  chartView->chart()->setAxisX(axisX, series);
上一篇:安云信息科技广州分公司平面设计的色彩管理。


下一篇:QT QDebug输出调试信息