VPieModelMapper QML Type
パイシリーズの垂直モデルマッパー。詳細...
Import Statement: | import QtCharts 2.8 |
In C++: | QVPieModelMapper |
プロパティ
- firstRow : int
- labelsColumn : int
- model : SomeModel
- rowCount : int
- series : PieSeries
- valuesColumn : int
詳細説明
モデルマッパーは、QAbstractItemModel クラスから派生したデータモデルをチャートのデータソースとして使用できるようにします。データモデルの各行がパイ・スライスを定義し、各列がパイ・スライスのラベルまたは値にマッピングされるように、垂直モデル・マッパーはデータモデルとPieSeries の間の接続を作成するために使用されます。
モデルとパイ・シリーズの両方のプロパティを使用して、データを操作することができます。モデルマッパーはパイシリーズとデータモデルの同期を保ちます。
以下のQMLの例では、4つのスライスを持つパイ系列を作成しています(モデルには少なくとも5つの行があると仮定しています)。各スライスは列1からラベルを、列2から値を取得します。
VPieModelMapper { series: pieSeries model: customModel labelsColumn: 1 valuesColumn: 2 firstRow: 1 rowCount: 4 }
プロパティの記述
firstRow : int |
最初のスライス値を含むモデルの行。デフォルト値は0。
labelsColumn : int |
パイのスライスのラベルと同期するモデルの列。デフォルト値は-1(無効なマッピング)。
model : SomeModel |
マッパーが使用するQAbstractItemModel ベースのモデル。モデルを実装し、QMLに公開する必要があります。
注意: モデルは行や列の追加や削除、セル内のデータの変更をサポートする必要があります。
rowCount : int |
円グラフのデータとしてマッピングされるモデルの行数。デフォルト値は-1(モデルの行数によって制限される数)。
series : PieSeries |
マッパーが使用する円グラフ系列。マッパー要素をPieSeries の子要素として定義する場合、このプロパティは未定義のままにします。マッパーに設定されると、系列内のデータはすべて破棄されます。新しい系列が指定されると、古い系列は切り離されます(ただしデータは保持されます)。
valuesColumn : int |
パイのスライスの値と同期を保つモデルのカラム。デフォルト値は -1(無効なマッピング)。
このドキュメントに含まれるコントリビューションの著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。