DateTimeAxis QML Type
グラフの軸に DateTime 項目を追加します。詳細...
| Import Statement: | import QtGraphs |
| In C++: | QDateTimeAxis |
| Inherits: |
- 継承されたメンバーを含む、すべてのメンバーの一覧
- DateTimeAxisは、Qt Graphs の2D用QMLタイプの一部です。
プロパティ
- labelFormat : string
- max : real
- min : real
- pan : real
(since 6.11) - subTickCount : int
- tickCount : real
(since 6.12) - tickInterval : real
(until 6.15) - timeZone : QTimeZone
(since 6.11) - visualMax : real
(since 6.11) - visualMin : real
(since 6.11) - zoom : real
(since 6.11)
信号
- labelFormatChanged(string format)
- maxChanged(DateTime max)
- minChanged(DateTime min)
- rangeChanged(real min, real max)
- subTickCountChanged(int subTickCount)
- tickCountChanged(real count)
(since 6.12) - tickIntervalChanged(real tickInterval)
(until 6.15) - timeZoneChanged()
(since 6.11) - zoomChanged()
(since 6.11)
方法
- string timeZoneAsString()
(since 6.11) - QTimeZone timeZoneFromString(string zoneId)
(since 6.11)
詳細な説明
DateTime軸を使用すると、目盛りやグリッド線とともにDateTimeの表現を表示できます。軸上のDateTime項目は、目盛りの位置に表示されます。
以下のサンプルコードは、DateTimeAxis 型の使用方法を示しています:
GraphsView {
axisX: DateTimeAxis {
min: new Date(2000,1,1)
max: new Date(1970,1,1)
}
LineSeries {
// Add a few XYPoint data...
}
}プロパティのドキュメント
labelFormat : string
軸上の DateTime ラベルの書式。format プロパティを使用すると、DateTime オブジェクトを日、月、年単位で視覚的に表現することができます。デフォルト値は dd-MMMM-yy です。
max : real
軸上の最大値。
この値は最小値より小さくても大きくてもかまいません。DateTimeは内部的にUTCとして保存されます。デフォルト値は new Date(1980,1,1) です。
min : real
軸上の最小値。
この値は最大値より小さい場合も大きい場合もあります。DateTimeは内部的にUTCとして保存されます。デフォルト値はnew Date(1970,1,1)です。
pan : real [since 6.11]
軸のパン値。
パン値は、グリッドやラベルの間隔に影響を与えることなく、軸の中心を移動させます。デフォルト値は 0 です。
このプロパティは Qt 6.11 で導入されました。
subTickCount : int
軸上のサブティックの数。これは、グラフ上の主要な線の間に何個のサブティックが描画されるかを示します。サブティックにはラベルは表示されません。デフォルト値は 0 です。
tickCount : real [since 6.12]
軸に配置される主要な目盛りの数。値が 0 以下の場合、軸は適切な目盛りの数を自動的に計算します。デフォルト値は 0 です。
このプロパティは Qt 6.12 で導入されました。
tickInterval : real [until 6.15]
このプロパティは、バージョン 6.15 で非推奨となる予定です。
軸上に配置される主要な目盛りの数です。値が 0 以下の場合、軸は自動的に適切な目盛りの数を計算します。デフォルト値は 0 です。代わりに `tickCount ` を使用してください。
timeZone : QTimeZone [since 6.11]
軸のラベルの表示に使用するタイムゾーン。指定可能な値は、IANA タイムゾーン ID に基づいています。デフォルトのタイムゾーンは UTC です。
このプロパティは Qt 6.11 で導入されました。
visualMax : real [read-only, since 6.11]
軸の視覚的な最大値。
このプロパティは、軸がパンまたはズームされた際の視覚的な最大軸値を保持します。デフォルト値はmax
このプロパティは Qt 6.11 で導入されました。
visualMin : real [read-only, since 6.11]
軸の視覚的な最小値。
このプロパティは、軸がパンまたはズームされた際の視覚的な最小軸値を保持します。デフォルト値はmin
このプロパティは Qt 6.11 で導入されました。
zoom : real [since 6.11]
軸のズーム値。このズーム値を設定すると、グリッドの間隔やラベルに影響を与えることなく、軸およびグラフを拡大または縮小できます。デフォルト値は 1 です。
このプロパティは Qt 6.11 で導入されました。
シグナルのドキュメント
labelFormatChanged(string format)
このシグナルは、軸ラベルのformat が変更されたときに発火します。
注: 対応するハンドラは `onLabelFormatChanged` です。
maxChanged(DateTime max)
このシグナルは、max で指定された軸の最大値が変化したときに発生します。
注: 対応するハンドラは onMaxChanged です。
minChanged(DateTime min)
このシグナルは、min で指定された軸の最小値が変化したときに発生します。
注: 対応するハンドラは onMinChanged です。
rangeChanged(real min, real max)
このシグナルは、min およびmax で指定された軸の最小値または最大値が変化したときに発生します。
注: 対応するハンドラは onRangeChanged です。
subTickCountChanged(int subTickCount)
このシグナルは、subTickCount で指定された軸のサブティック数が変更されたときに発生します。
注: 対応するハンドラは onSubTickCountChanged です。
[since 6.12] tickCountChanged(real count)
このシグナルは、count で指定された軸のtickCount が変更されたときに発生します。
注: 対応するハンドラは `onTickCountChanged` です。
このシグナルは Qt 6.12 で導入されました。
[until 6.15] tickIntervalChanged(real tickInterval)
このシグナルは、バージョン 6.15 で非推奨となる予定です。
このシグナルは、tickInterval で指定されたティック間隔の値が変更されたときに発生します。代わりにtickCountChanged を使用してください。
注: 対応するハンドラは onTickIntervalChanged です。
[since 6.11] timeZoneChanged()
このシグナルは、タイムゾーンが変更されたときに発せられます。これは、設定されたIANAタイムゾーンIDを表す文字列値です。
注: 対応するハンドラは onTimeZoneChanged です。
このシグナルは Qt 6.11 で導入されました。
[since 6.11] zoomChanged()
このシグナルは、ズーム値が変更されたときに発生します。
注: 対応するハンドラは onZoomChanged です。
このシグナルはQt 6.11で導入されました。
メソッドのドキュメント
[since 6.11] string timeZoneAsString()
QDateTimeAxis::timeZone のIANAベースのゾーンIDを文字列として返します。
このメソッドは Qt 6.11 で導入されました。
timeZoneも参照してください 。
[since 6.11] QTimeZone timeZoneFromString(string zoneId)
IANAベースのzoneId に対応するQTimeZone を返します。
注:これは 、timeZone を設定するためのコンバータメソッドです。
このメソッドは Qt 6.11 で導入されました。
「 QDateTimeAxis::timeZone 」および「timeZoneAsString 」も参照してください 。
© 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.