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(無効なマッピング)。
© 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.