HCandlestickModelMapper QML Type

ローソク足シリーズの水平モデルマッパー。詳細...

Import Statement: import QtCharts 2.8
Since: QtCharts 2.2
In C++: QHCandlestickModelMapper

プロパティ

詳細説明

モデルマッパーは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
    }
}

CandlestickSeriesCandlestickSetVCandlestickModelMapperも参照

プロパティ・ドキュメンテーション

closeColumn : int

このモデルの列には、シリーズ内のローソク足アイテムの終値が格納されます。デフォルト値は -1(無効なマッピング)。


firstSetRow : int

最初の項目のデータ・ソースとして使用されるモデルの行。デフォルト値は-1(無効なマッピング)。


highColumn : int

シリーズ内のローソク足アイテムの高値を格納するモデルの列。デフォルト値は-1(無効なマッピング)。


lastSetRow : int

最後の項目のデータソースとして使用されるモデルの行。デフォルト値は-1(無効なマッピング)。


lowColumn : int

シリーズ内のローソク足アイテムの安値が格納されているモデルの列。デフォルト値は -1(無効なマッピング)。


model : QAbstractItemModel

マッパーが使用するQAbstractItemModel ベースのモデル。このモデルはQMLに実装され、公開されていなければなりません。

注意: 使用されるモデルは行や列の追加や削除、セルのデータの変更をサポートしていなければなりません。


openColumn : int

モデルの列で、シリーズ内のローソク足アイテムのオープン値を含みます。デフォルト値は-1(無効なマッピング)。


マッパーが使用するCandlestickSeries ベースのオブジェクト。

マッパーに設定されると、シリーズ内の全てのデータは破棄されます。新しい系列が指定されると、古い系列は切り離されます(データは保持されます)。


timestampColumn : int

シリーズ内のローソク足アイテムのタイムスタンプ値を格納するモデルのカラム。デフォルト値は -1(無効なマッピング)。


本書に含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。