XYModelMapper QML Type
| Import Statement: | import QtGraphs |
| In C++: | QXYModelMapper |
- 継承されたメンバーを含む、すべてのメンバーの一覧
- XYModelMapperは、Qt Graphs の2D用QMLタイプの一部です。
プロパティ
- count : qsizetype
- first : qsizetype
- model : SomeModel
- orientation : orientation
- series : XYSeries
- xSection : qsizetype
- ySection : qsizetype
信号
詳細説明
モデルマッパーを使用すると、QAbstractItemModel クラスから派生したデータモデルをグラフのデータソースとして利用できます。モデルマッパーは、線グラフ、スプライン、または散布図の系列間の接続を作成するために使用されます。モデルとしては、TableModelが自然な選択肢となります。
データの操作には、モデルプロパティとシリーズプロパティの両方を使用できます。モデルマッパーは、シリーズとデータモデルを常に同期した状態に保ちます。
「XYSeries」も参照してください 。
プロパティのドキュメント
count : qsizetype
シリーズのデータとしてマッピングされるモデルの行数。デフォルト値は -1 です(この数値はモデルの行数によって制限されます)。
orientationも参照してください 。
first : qsizetype
時系列の最初のデータポイントに関するデータが含まれるモデルの行。デフォルト値は 0 です。
「orientation」も参照してください 。
model : SomeModel
マッパーで使用されるデータモデルです。このモデルを実装し、QMLから利用できるようにする必要があります。
注:このモデルは 、行や列の追加・削除、およびセル内のデータの変更に対応している必要があります。
orientation : orientation
モデルマッパーに対し、モデルからのデータのマッピング方法を指定します。Qt.Vertical を使用する場合、モデルにはX列とY列があり、モデルの行がデータポイントを定義します。方向をQt.Horizontal に設定すると、モデルには X行とY行があり、モデルの列がデータポイントを定義します。
series : XYSeries
マッパーで使用されるシリーズです。シリーズがマッパーに設定されると、その中のデータはすべて破棄されます。新しいシリーズが指定されると、古いシリーズは切り離されます(ただし、データは保持されます)。
xSection : qsizetype
データ点のx座標を含むモデルのセクション。デフォルト値は-1(無効なマッピング)です。
orientationも参照してください 。
ySection : qsizetype
データ点のy座標を含むモデルのセクション。デフォルト値は-1(無効なマッピング)です。
orientationも参照してください 。
Signal ドキュメント
countChanged()
このシグナルは、行数が変化したときに発行されます。
注: 対応するハンドラは onCountChanged です。
firstChanged()
このシグナルは、最初の行が変更されたときに発生します。
注: 対応するハンドラは onFirstChanged です。
modelChanged()
このシグナルは、マッパーが接続されているモデルが変更されたときに発せられます。
注: 対応するハンドラは onModelChanged です。
seriesChanged()
このシグナルは、マッパーが接続されているシリーズが変更された際に発火します。
注: 対応するハンドラは onSeriesChanged です。
xSectionChanged()
このシグナルは、データポイントのx座標を含むセクションが変更されたときに発せられます。
注: 対応するハンドラは onXSectionChanged です。
ySectionChanged()
このシグナルは、データポイントの y 座標を含むセクションが変更されたときに発せられます。
注: 対応するハンドラは `onYSectionChanged` です。
© 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.