HPieModelMapper QML Type

パイシリーズの水平モデルマッパー。詳細...

Import Statement: import QtCharts 2.8
In C++: QHPieModelMapper

プロパティ

詳細説明

モデルマッパーは、QAbstractItemModel クラスから派生したデータモデルをチャートのデータソースとして使用できるようにします。水平モデルマッパーは、データモデルとPieSeries 、データモデルの各列がパイスライスを定義し、各行がパイスライスのラベルまたは値に対応するように、データモデル間の接続を作成するために使用されます。

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

以下のQMLの例では、4つのスライスを持つパイ系列を作成しています(モデルには少なくとも5つの列があると仮定しています)。各スライスは1行目からラベルを、2行目から値を取得します。

HPieModelMapper {
    series: pieSeries
    model: customModel
    labelsRow: 1
    valuesRow: 2
    firstColumn: 1
    columnCount: 4
}

プロパティの説明

columnCount : int

円列のデータとしてマッピングされるモデルの列数。デフォルト値は-1(モデルの列数によって制限される数)。


firstColumn : int

最初のスライス値を含むモデルの列。デフォルト値は 0。


labelsRow : int

パイのスライスのラベルと同期を保つモデルの行。デフォルト値は-1(無効なマッピング)。


model : SomeModel

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

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


series : PieSeries

マッパーが使用するPieSeries オブジェクトです。マッパー要素をPieSeries の子要素として定義する場合、このプロパティは未定義のままにしてください。マッパーに設定されると、シリーズ内のデータはすべて破棄されます。新しい系列が指定されると、古い系列は切り離されます(ただしデータは保持されます)。


valuesRow : int

パイのスライスの値と同期を保つモデルの行。デフォルト値は -1(無効なマッピング)です。


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