BarModelMapper QML Type
バーシリーズのモデルマッパー。もっと見る...
Import Statement: | import QtGraphs |
In C++: | QBarModelMapper |
- 継承されたメンバを含む、全てのメンバのリスト
- BarModelMapper はQt Graphs QML Types for 2D に含まれます。
プロパティ
- count : qsizetype
- first : qsizetype
- firstBarSetSection : qsizetype
- lastBarSetSection : qsizetype
- model : model
- orientation : orientation
- series : BarSeries
信号
- countChanged()
- firstBarSetSectionChanged()
- firstChanged()
- lastBarSetSectionChanged()
- modelChanged()
- orientationChanged()
- orientationChanged()
- seriesChanged()
詳細な説明
BarModelMapper 型は、QAbstractItemModel クラスから派生したデータモデルを、グラフのデータソースとして使用できるようにします。モデルマッパーは、データモデルとQBarSeries との接続を作成するために使用されます。 データモデルを実装し、QML に公開する必要があります。
モデルと棒グラフの両方のプロパティを使用して、データを操作することができます。モデルマッパーは棒グラフとデータモデルの同期を保ちます。
モデルマッパーは、棒グラフシリーズ内のすべての棒グラフセットのサイズが等しいことを保証します。したがって、あるバーセットに値を追加または削除すると、バーシリーズ内のすべてのバーセットに同じ変更が行われます。
以下の QML コード・スニペットは、3 つのバーセットからなるバーシリーズを作成します(モデルには少なくとも 4 つの列があると仮定します)。各バーセットには 1 行目から始まるデータが含まれます。 バーセットの名前は列ヘッダによって定義されます。
BarSeries { BarModelMapper { model: myCustomModel // QAbstractItemModel derived implementation firstBarSetColumn: 1 lastBarSetColumn: 3 firstRow: 1 orientation: Qt.Vertical } }
プロパティの説明
count : qsizetype |
棒系列のデータとしてマッピングされるモデルの行または列の数。デフォルト値は-1
で、これは最小値でもある。カウントはモデルの行/列数によって制限される。
orientationも参照 。
first : qsizetype |
バー・シリーズのバー・セットの最初の値を含むモデルの行または列。デフォルト値は 0。
orientation も参照 。
firstBarSetSection : qsizetype |
最初のバー・セットのデータ・ソースとして使用されるモデルのセクション。デフォルト値は -1(無効なマッピング)。
orientation も参照して ください。
lastBarSetSection : qsizetype |
最後のバー・セットのデータ・ソースとして使用されるモデルのセクション。デフォルト値は -1(無効なマッピング)。
orientation も参照して ください。
model : model |
マッパーが使用するデータ・モデル。モデルを実装し、QMLに公開する必要があります。
注意: モデルは行や列の追加や削除、セル内のデータの変更をサポートする必要があります。
orientation : orientation |
モデルマッパーに、モデルからどのようにデータをマッピングするかを指示します。Qt.Vertical
を使用する場合、モデルの各列はバーセットを定義し、モデルの行はカテゴリーを定義します。Orientation がQt.Horizontal
に設定されている場合、モデルの各行がバーセットを定義し、モデルの列がカテゴリを定義します。
series : BarSeries |
マッパーが使用する棒系列。マッパーに設定されると、系列内のデータはすべて破棄される。新しい系列が指定されると、古い系列は切り離されるが、そのデータは保持される。
シグナル・ドキュメント
countChanged() |
このシグナルは行数または列数が変更されたときに発行される。
注: 対応するハンドラはonCountChanged
。
firstBarSetSectionChanged() |
このシグナルは、最初のバー・セット・セクションが変更されたときに発せられる。
注 : 対応するハンドラはonFirstBarSetSectionChanged
です。
firstChanged() |
このシグナルは、最初の行または列が変更されたときに発せられる。
注 :対応するハンドラはonFirstChanged
です。
lastBarSetSectionChanged() |
このシグナルは、最後のバーセットセクションが変更されたときに発せられる。
注: 対応するハンドラはonLastBarSetSectionChanged
です。
modelChanged() |
このシグナルはマッパーが接続しているモデルが変更されたときに発行されます。
注: 対応するハンドラはonModelChanged
です。
orientationChanged() |
このシグナルはオリエンテーションが変更されたときに発行されます。
注: 対応するハンドラはonOrientationChanged
です。
orientationChanged() |
このシグナルは向きが変更されたときに発行されます。
注 :対応するハンドラはonOrientationChanged
です。
seriesChanged() |
このシグナルはマッパーが接続されているバーシリーズが変更されたときに発行されます。
注 : 対応するハンドラはonSeriesChanged
です。
ここに含まれる文書の著作権はそれぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。