VBarModelMapper QML Type
バーシリーズ用の垂直モデルマッパー。詳細...
| Import Statement: | import QtCharts 2.11 |
| In C++: | QVBarModelMapper |
| Inherits: |
プロパティ
- firstBarSetColumn : int
- firstRow : int
- lastBarSetColumn : int
- model : SomeModel
- rowCount : int
- series : AbstractBarSeries
詳細説明
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(モデルの行数に制限された数)。
series : AbstractBarSeries
マッパーが使用するバーシリーズ。このシリーズがマッパーに設定されると、シリーズ内のデータはすべて破棄される。新しい系列が指定されると、古い系列は切り離されます(ただしデータは保持されます)。
© 2026 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.