このページでは

QDateTimeAxis Class

QDateTimeAxis は、グラフの軸に追加する DateTime 値のサポートを追加します。詳細...

ヘッダー #include <QDateTimeAxis>
CMake: find_package(Qt6 REQUIRED COMPONENTS Graphs)
target_link_libraries(mytarget PRIVATE Qt6::Graphs)
qmake QT += graphs
QML で DateTimeAxis
継承: QAbstractAxis

プロパティ

パブリック機能

QString labelFormat() const
QDateTime max() const
QDateTime min() const
qreal pan() const
void setLabelFormat(const QString &format)
void setMax(const QDateTime &max)
void setMin(const QDateTime &min)
void setPan(qreal pan)
void setSubTickCount(int newSubTickCount)
void setTickInterval(qreal newTickInterval)
void setTimeZone(const QTimeZone &zoneId)
void setZoom(qreal zoom)
int subTickCount() const
qreal tickInterval() const
QTimeZone timeZone() const
QDateTime visualMax() const
QDateTime visualMin() const
qreal zoom() const

シグナル

void labelFormatChanged(const QString &format)
void maxChanged(const QDateTime &max)
void minChanged(const QDateTime &min)
void panChanged(qreal newPan)
void subTickCountChanged()
void tickIntervalChanged()
void timeZoneChanged(const QTimeZone &newTimeZone)
void visualMaxChanged(const QDateTime &newMax)
void visualMinChanged(const QDateTime &newMin)
void zoomChanged(qreal newZoom)

詳細説明

DateTime Axisを使用すると、目盛りとグリッド線でDateTime表現を表示できます。軸上の DateTime 項目は、目盛りの位置に表示されます。

プロパティの説明

labelFormat : QString

このプロパティは、軸上の DateTime ラベルの形式を保持します。フォーマット・プロパティでは、DateTime オブジェクトの視覚的な表現を日、月、および年で指定できます。既定値は dd-MMM-yy です。

アクセス関数:

QString labelFormat() const
void setLabelFormat(const QString &format)

ノーティファイア・シグナル:

void labelFormatChanged(const QString &format)

max : QDateTime

このプロパティは、軸の最大値を保持する。

この値は、最小値より低くても高くてもかまいません。DateTime は、内部的に UTC として格納されます。既定値は new Date(1980,1,1) です。

アクセス関数:

QDateTime max() const
void setMax(const QDateTime &max)

通知シグナル:

void maxChanged(const QDateTime &max)

min : QDateTime

このプロパティは、軸の最小値を保持する。

この値は、最大値より低くても高くてもかまいません。DateTime は、内部的に UTC として格納されます。既定値は new Date(1970,1,1) です。

アクセス関数:

QDateTime min() const
void setMin(const QDateTime &min)

通知シグナル:

void minChanged(const QDateTime &min)

[since 6.11] pan : qreal

このプロパティは、軸のパン値を保持する。

パン値は、グリッドとラベルの間隔に影響を与えずに軸の中心を移動させる。デフォルト値は0である。

このプロパティはQt 6.11で導入されました。

アクセス関数:

qreal pan() const
void setPan(qreal pan)

通知シグナル:

void panChanged(qreal newPan)

subTickCount : int

このプロパティは、軸上のサブスティックの数を保持する。これは、グラフ上の主要な線の間に描かれるサブスティックの数を示します。ラベルはサブティックには描画されません。デフォルト値は 0 です。

アクセス関数:

int subTickCount() const
void setSubTickCount(int newSubTickCount)

通知シグナル:

void subTickCountChanged()

tickInterval : qreal

このプロパティは、軸に配置される主要目盛りの量を保持する。値が0以下の場合、軸は自動的に適切な目盛りの量を計算する。デフォルト値は0である。

アクセス関数:

qreal tickInterval() const
void setTickInterval(qreal newTickInterval)

通知シグナル:

void tickIntervalChanged()

[since 6.11] timeZone : QTimeZone

このプロパティは、軸のラベル表示に使用されるタイムゾーンを保持する。使用可能な値は、IANA タイムゾーン ID に基づいています。デフォルトのタイムゾーンは UTC です。

このプロパティは Qt 6.11 で導入されました。

アクセス関数:

QTimeZone timeZone() const
void setTimeZone(const QTimeZone &zoneId)

Notifier シグナル:

void timeZoneChanged(const QTimeZone &newTimeZone)

[read-only, since 6.11] visualMax : QDateTime

このプロパティは、軸の視覚的な最大値を保持する。

このプロパティは、軸がパンまたはズームされたときの視覚的な軸の最大値を保持する。既定値はQDateTimeAxis::max

このプロパティは、Qt 6.11 で導入されました。

アクセス関数:

QDateTime visualMax() const

通知シグナル:

void visualMaxChanged(const QDateTime &newMax)

[read-only, since 6.11] visualMin : QDateTime

このプロパティは、軸の視覚的最小値を保持する。

このプロパティは、軸がパンまたはズームされたときの視覚的な軸の最小値を保持する。既定値はQDateTimeAxis::min

このプロパティは、Qt 6.11 で導入されました。

アクセス関数:

QDateTime visualMin() const

通知シグナル:

void visualMinChanged(const QDateTime &newMin)

[since 6.11] zoom : qreal

このプロパティは軸のズーム値を保持する。ズーム値は、グリッドやラベルの間隔に影響を与えることなく、軸、ひいてはグラフを拡大または縮小する。デフォルト値は 1 です。

このプロパティは Qt 6.11 で導入されました。

アクセス関数:

qreal zoom() const
void setZoom(qreal zoom)

通知シグナル:

void zoomChanged(qreal newZoom)

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.