VBarModelMapper QML Type

バーシリーズ用の垂直モデルマッパー。詳細...

Import Statement: import QtCharts 2.8
In C++: QVBarModelMapper
Inherits:

BarModelMapper

プロパティ

詳細説明

VBarModelMapper 型は、QAbstractItemModel クラスから派生したデータモデルをチャートのデータソースとして使用できるようにします。垂直モデルマッパーは、データモデルとQAbstractBarSeries の間の接続を作成するために使用され、データモデルの各列が棒グラフを定義し、各行が棒グラフシリーズのカテゴリにマッピングされます。データモデルを実装し、QMLに公開する必要があります。

モデルプロパティとバーシリーズプロパティの両方を使用してデータを操作することができます。モデルマッパーはバーシリーズとデータモデルの同期を保ちます。

モデルマッパーは、棒グラフシリーズ内のすべての棒グラフセットのサイズが等しいことを保証します。したがって、あるバーセットに値を追加したり削除したりすると、バーシリーズ内のすべてのバーセットに同じ変更が行われます。

以下の QML コード・スニペットは、3 つのバーセットからなるバーシリーズを作成します(モデルには少なくとも 4 つの列があると仮定します)。各バーセットには 1 行目から始まるデータが含まれます。バーセットの名前は列のヘッダーで定義されます。

BarSeries {
    VBarModelMapper {
        model: myCustomModel // QAbstractItemModel derived implementation
        firstBarSetColumn: 1
        lastBarSetColumn: 3
        firstRow: 1
    }
}

HBarModelMapperも参照してください

プロパティのドキュメント

firstBarSetColumn : int

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


firstRow : int

バー・シリーズ内のバー・セットの最初の値を含むモデルの行。既定値は 0。


lastBarSetColumn : int

最後のバー・セットのデータ・ソースとして使用されるモデルの列。既定値は -1(無効なマッピング)。


model : SomeModel

マッパーが使用するデータ・モデル。モデルを実装し、QMLに公開する必要があります。

注意: モデルは行や列の追加や削除、セル内のデータの変更をサポートする必要があります。


rowCount : int

棒グラフのデータとしてマッピングされるモデルの行数。デフォルト値は -1(モデルの行数に制限された数)。


マッパーが使用する棒系列。マッパーに設定されると、系列内のデータはすべて破棄される。新しい系列が指定されると、古い系列は切り離されます(ただしデータは保持されます)。


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