VCandlestickModelMapper QML Type
ローソク足シークエンス用の垂直モデルマッパー。詳細...
| Import Statement: | import QtCharts 2.12 |
| Since: | QtCharts 2.2 |
| In C++: | QVCandlestickModelMapper |
| Status: | Deprecated |
この型は非推奨です。新しいコードでの使用は強くお勧めしません。
プロパティ
- closeRow : int
- firstSetColumn : int
- highRow : int
- lastSetColumn : int
- lowRow : int
- model : QAbstractItemModel
- openRow : int
- series : CandlestickSeries
- timestampRow : int
詳細な説明
モデルマッパーを使用すると、QAbstractItemModel クラスから派生したデータモデルを、チャートのデータソースとして利用できます。 垂直モデルマッパーは、データモデルとCandlestickSeries との間に接続を確立するために使用され、データモデルの各列がローソク足項目を定義し、各行がローソク足項目の始値、高値、安値、終値、およびタイムスタンプの値にマッピングされるようにします。
データの操作には、モデルおよびローソク足シリーズの両方のプロパティを使用できます。モデルマッパーは、ローソク足シリーズとデータモデルを同期させます。
モデルマッパーは、ローソク足シリーズ内のすべてのローソク足アイテムのサイズが等しくなるようにします。したがって、ローソク足アイテムに値を追加または削除すると、ローソク足シリーズ内のすべてのローソク足アイテムに対して同じ変更が行われます。
以下の QML の例では、3 つのローソク足アイテムを持つローソク足シリーズを作成します(モデルに少なくとも 4 つの列があることを前提としています)。各ローソク足アイテムには、timestamp、open、high、low、close の各行で定義されたデータが含まれます。アイテムの名前は、列の横方向のヘッダーによって定義されます。
CandlestickSeries {
VCandlestickModelMapper {
model: myCustomModel // QAbstractItemModel derived implementation
timestampRow: 1
openRow: 2
highRow: 3
lowRow: 4
closeRow: 5
firstSetColumn: 1
lastSetColumn: 3
}
}関連項目: CandlestickSeries 、CandlestickSet 、およびHCandlestickModelMapper 。
プロパティのドキュメント
closeRow : int
シリーズ内のローソク足項目の終値が含まれるモデルの行。デフォルト値は -1 です(無効なマッピング)。
firstSetColumn : int
最初の項目のデータソースとして使用されるモデルの列。デフォルト値は -1(無効なマッピング)です。
highRow : int
シリーズ内のローソク足項目の値が高いモデル行。デフォルト値は -1(無効なマッピング)です。
lastSetColumn : int
最後の項目のデータソースとして使用されるモデルの列。デフォルト値は -1(無効なマッピング)です。
lowRow : int
シリーズ内のローソク足項目の値が小さいモデル行。デフォルト値は -1(無効なマッピング)です。
model : QAbstractItemModel
マッパーで使用されるQAbstractItemModel ベースのモデル。このモデルは実装され、QMLから利用可能にしておく必要があります。
注: 使用するモデルは 、行や列の追加・削除、およびセルのデータの変更をサポートしている必要があります。
openRow : int
シリーズ内のローソク足項目のオープン値が含まれるモデルの行。デフォルト値は -1 です(無効なマッピング)。
series : CandlestickSeries
マッパーで使用される、CandlestickSeries ベースのオブジェクト。
このシリーズをマッパーに設定すると、シリーズ内のすべてのデータは破棄されます。新しいシリーズが指定されると、古いシリーズは切断されます(ただし、データは保持されます)。
timestampRow : int
シリーズ内のローソク足項目のタイムスタンプ値が含まれるモデルの行。デフォルト値は -1(無効なマッピング)です。
© 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.