class QDateTimeAxis#

QDateTimeAxis 类向图表的轴添加日期和时间。 更多

Inheritance diagram of PySide6.QtCharts.QDateTimeAxis

概述#

属性#

方法#

信号#

备注

此文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段的翻译做出贡献。如果您在翻译中遇到问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建工单来告诉我们

详细描述#

QDateTimeAxis 可以设置以显示带刻度线、网格线以及阴影的坐标轴线。可以通过设置适当的日期时间格式来配置标签。 QDateTimeAxis 正确处理从公元前4714年到公元287396年的日期。有关QDateTime的其他限制,请参阅QDateTime文档。

备注

QDateTimeAxis 在将qreal定义为浮点数的平台上被禁用。

../../_images/api_datatime_axis.png

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 文档。

另请参阅

locale

访问函数
属性max: QDateTime#

此属性包含坐标轴上的最大值。

设置此属性时,如果需要,将调整最小值,以确保范围有效。

访问函数
属性min: QDateTime#

此属性包含坐标轴上的最小值。

设置此属性时,如果需要,将调整最大值,以确保范围有效。

访问函数
属性tickCount: int#

这个属性表示轴上刻度的数量。

访问函数
__init__([parent=None])#
参数:

parentQObject

创建一个子对象为 parent 的轴对象。

format()#
返回类型:

str

另请参阅

setFormat()

获得属性 format 的值。

formatChanged(format)#
参数:

format – str

当轴的格式改变时发出此信号。

属性 format 的通知信号。

max()#
返回类型:

QDateTime

另请参阅

setMax()

获得属性 max 的值。

maxChanged(max)#
参数:

maxQDateTime

当轴的最大值(由 max 指定)改变时发出此信号。

属性 max 的通知信号。

min()#
返回类型:

QDateTime

另请参阅

setMin()

获得属性 min 的值。

minChanged(min)#
参数:

minQDateTime

当轴的最小值(由 min 指定)改变时发出此信号。

属性 min 的通知信号。

rangeChanged(min, max)#
参数:

当轴的最小值或最大值,由 minmax 指定,发生变化时,将发出此信号。

setFormat(format)#
参数:

format – str

另请参阅

format()

属性 format 的设置器。

setMax(max)#
参数:

maxQDateTime

另请参阅

max()

属性 max 的设置器。

setMin(min)#
参数:

minQDateTime

另请参阅

min()

属性 min 的设置器。

setRange(min, max)#
参数:

设置轴的范围为从 minmax。如果 min 大于 max,则此函数将没有任何更改返回。

setTickCount(count)#
参数:

count – int

将轴上的刻度数设置为 count

另请参阅

ticount()

属性 tickCount 的设置器。

tickCount()#
返回类型:

int

返回轴上的刻度数。

另请参阅

setTickCount()

属性 tickCount 的获取器。

tickCountChanged(tick)#
参数:

tick – int

当轴上的刻度数,由 tickCount 指定,发生变化时,将发出此信号。

属性 tickCount 的通知信号。