- class QDateTimeAxis#
该
QDateTimeAxis
类向图表的轴添加日期和时间。 更多…概述#
属性#
方法#
def
__init__()
def
format()
def
max()
def
min()
def
setFormat()
def
setMax()
def
setMin()
def
setRange()
def
setTickCount()
def
tickCount()
信号#
def
formatChanged()
def
maxChanged()
def
minChanged()
def
rangeChanged()
备注
此文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段的翻译做出贡献。如果您在翻译中遇到问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建工单来告诉我们
详细描述#
QDateTimeAxis
可以设置以显示带刻度线、网格线以及阴影的坐标轴线。可以通过设置适当的日期时间格式来配置标签。QDateTimeAxis
正确处理从公元前4714年到公元287396年的日期。有关QDateTime的其他限制,请参阅QDateTime文档。备注
QDateTimeAxis
在将qreal定义为浮点数的平台上被禁用。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);
备注
当使用
from __feature__ import true_property
时,可以直接使用属性,否则请通过访问函数进行。- 属性format: str#
此属性包含用于从 QDateTime 对象创建坐标轴标签的字面量格式字符串。
有关字符串如何定义的信息,请参阅 QDateTime 文档。
另请参阅
- 访问函数
此属性包含坐标轴上的最大值。
设置此属性时,如果需要,将调整最小值,以确保范围有效。
- 访问函数
此属性包含坐标轴上的最小值。
设置此属性时,如果需要,将调整最大值,以确保范围有效。
- 访问函数
- 属性tickCount: int#
这个属性表示轴上刻度的数量。
创建一个子对象为
parent
的轴对象。- format()#
- 返回类型:
str
另请参阅
获得属性
format
的值。- formatChanged(format)#
- 参数:
format – str
当轴的格式改变时发出此信号。
属性
format
的通知信号。获得属性
max
的值。当轴的最大值(由
max
指定)改变时发出此信号。属性
max
的通知信号。获得属性
min
的值。当轴的最小值(由
min
指定)改变时发出此信号。属性
min
的通知信号。当轴的最小值或最大值,由
min
和max
指定,发生变化时,将发出此信号。属性
format
的设置器。属性
max
的设置器。属性
min
的设置器。设置轴的范围为从
min
到max
。如果min
大于max
,则此函数将没有任何更改返回。- setTickCount(count)#
- 参数:
count – int
将轴上的刻度数设置为
count
。另请参阅
属性
tickCount
的设置器。- tickCount()#
- 返回类型:
int
返回轴上的刻度数。
另请参阅
属性
tickCount
的获取器。- tickCountChanged(tick)#
- 参数:
tick – int
当轴上的刻度数,由
tickCount
指定,发生变化时,将发出此信号。属性
tickCount
的通知信号。