このページでは

XYModelMapper QML Type

XYSeries 用のモデルマッパー。詳細...

Import Statement: import QtGraphs
In C++: QXYModelMapper

プロパティ

信号

詳細説明

モデルマッパーを使用すると、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.