HCandlestickModelMapper QML Type
ローソク足シリーズの水平モデルマッパー。詳細...
Import Statement: | import QtCharts 2.8 |
Since: | QtCharts 2.2 |
In C++: | QHCandlestickModelMapper |
プロパティ
- closeColumn : int
- firstSetRow : int
- highColumn : int
- lastSetRow : int
- lowColumn : int
- model : QAbstractItemModel
- openColumn : int
- series : CandlestickSeries
- timestampColumn : int
詳細説明
モデルマッパーは、QAbstractItemModel クラスから派生したデータモデルをチャートのデータソースとして使用することを可能にします。水平モデルマッパーはデータモデルとCandlestickSeries の間の接続を作成するために使用され、データモデルの各行がローソク足アイテムを定義し、各列がローソク足アイテムのオープン、ハイ、ロー、クローズ、タイムスタンプ値にマッピングされます。
モデルとローソク足の両方のプロパティを使用してデータを操作することができます。モデルマッパーはローソク足とデータモデルを同期させます。
モデルマッパーは、ローソク足シリーズのすべてのローソク足アイテムのサイズが等しいことを保証します。従って、ローソク足アイテムに値を追加または削除すると、ローソク足シリーズ内の全てのローソク足アイテムに同じ変更が行われます。
以下の QML の例では、3 つのローソク足アイテムを持つローソク足シリーズを作成しています(モデルには少なくとも 4 行があると仮定しています)。各ローソク足アイテムは、タイムスタンプ、オープン、ハイ、ロー、クローズで定義されたデータを含んでいます。項目の名前は、行の垂直ヘッダーによって定義される。
CandlestickSeries { HCandlestickModelMapper { model: myCustomModel // QAbstractItemModel derived implementation timestampColumn: 1 openColumn: 2 highColumn: 3 lowColumn: 4 closeColumn: 5 firstSetRow: 1 lastSetRow: 3 } }
CandlestickSeries 、CandlestickSet 、VCandlestickModelMapperも参照 。
プロパティのドキュメント
closeColumn : int |
このモデルの列には、シリーズ内のローソク足アイテムの終値が格納されます。デフォルト値は -1(無効なマッピング)。
firstSetRow : int |
最初の項目のデータ・ソースとして使用されるモデルの行。デフォルト値は-1(無効なマッピング)。
highColumn : int |
シリーズ内のローソク足アイテムの高値を含むモデルの列。デフォルト値は-1(無効なマッピング)。
lastSetRow : int |
最後の項目のデータソースとして使用されるモデルの行。デフォルト値は-1(無効なマッピング)。
lowColumn : int |
シリーズ内のローソク足アイテムの安値が格納されているモデルの列。デフォルト値は -1(無効なマッピング)。
model : QAbstractItemModel |
マッパーが使用するQAbstractItemModel ベースのモデル。このモデルはQMLに実装され、公開されていなければなりません。
注意: 使用されるモデルは行や列の追加や削除、セルのデータの変更をサポートしていなければなりません。
openColumn : int |
モデルの列で、シリーズ内のローソク足アイテムのオープン値を含みます。デフォルト値は-1(無効なマッピング)。
series : CandlestickSeries |
マッパーが使用するCandlestickSeries ベースのオブジェクト。
マッパーに設定されると、シリーズ内の全てのデータは破棄されます。新しい系列が指定されると、古い系列は切り離されます(データは保持されます)。
timestampColumn : int |
シリーズ内のローソク足アイテムのタイムスタンプ値を格納するモデルのカラム。デフォルト値は-1(無効なマッピング)。
© 2025 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.