![57bc413154eee318906feb24266a3884.png](https://i-blog.csdnimg.cn/blog_migrate/feb5326105719b1673c2c35af20974b5.jpeg)
在统计图表中,使用时间作为某一坐标轴的情况非常常见,比如,常见的一年间月度销售统计,财务统计等等。在QChart中提供了日期时间坐标轴QDateTimeAxis类可以方便地将日期和时间添加到图表的坐标轴。
QDateTimeAxis
QDateTimeAxis类将日期和时间添加到图表的坐标轴。可以将QDateTimeAxis设置为显示带有刻度线,网格线和阴影的坐标轴样式。可以通过设置适当的DateTime格式来配置坐标轴的标签显示样式。QDateTimeAxis可以正确使用从4714 BCE到287396 CE的日期。QDateTimeAxis可以与任何QXYSeries一起使用。
使用QDateTime.toMSecsSinceEpoch()将数据点添加到图表序列中。
series = QLineSeries() xValue = QDateTime()xValue.setDate(QDate(2019, 1, 18))xValue.setTime(QTime(9, 34))yValue = 12series.append(xValue. toMSecsSinceEpoch(), yValue) xValue.setDate(QDate(2020, 5, 11))xValue.setTime(QTime(11, 14))yValue = 22series.append(xValue. toMSecsSinceEpoch(), yValue)
下面的代码说明了如