QVXYModelMapper Class
QVXYModelMapper クラスは、線分、スプライン、散布図系列の垂直モデルマッパーです。詳細...
Header: | #include <QVXYModelMapper> |
In QML: | VXYModelMapper |
Inherits: | QXYModelMapper |
プロパティ
パブリック機能
QVXYModelMapper(QObject *parent = nullptr) | |
int | firstRow() const |
QAbstractItemModel * | model() const |
int | rowCount() const |
QXYSeries * | series() const |
void | setFirstRow(int firstRow) |
void | setModel(QAbstractItemModel *model) |
void | setRowCount(int rowCount) |
void | setSeries(QXYSeries *series) |
void | setXColumn(int xColumn) |
void | setYColumn(int yColumn) |
int | xColumn() const |
int | yColumn() const |
シグナル
void | firstRowChanged() |
void | modelReplaced() |
void | rowCountChanged() |
void | seriesReplaced() |
void | xColumnChanged() |
void | yColumnChanged() |
詳細説明
モデルマッパーは、QAbstractItemModel クラスから派生したデータモデルをチャートのデータソースとして使用できるようにします。垂直モデルマッパーは、折れ線、スプライン、散布図シリーズと、座標を表すXと Yの列を持ち、XYSeries のデータポイントを行として保持するデータモデルとの間の接続を作成するために使用されます。モデルにはTableModelを使うのが自然です。
モデルプロパティと系列プロパティの両方を使用してデータを操作することができます。モデルマッパーは系列とデータモデルの同期を保ちます。
QHXYModelMapper 、QXYSeries 、ウィジェットギャラリー付きチャートも参照してください 。
プロパティ・ドキュメント
firstRow : int
このプロパティは、系列の最初の点のデータを含むモデルの行を保持する。
最小値およびデフォルト値は 0 です。
アクセス関数:
int | firstRow() const |
void | setFirstRow(int firstRow) |
通知シグナル:
void | firstRowChanged() |
model : QAbstractItemModel*
このプロパティはマッパーが使用するモデルを保持します。
アクセス関数
QAbstractItemModel * | model() const |
void | setModel(QAbstractItemModel *model) |
通知シグナル
void | modelReplaced() |
rowCount : int
このプロパティは、系列データとしてマッピングされるモデルの行数を保持する。
最小値およびデフォルト値は-1である(数値はモデルの行数によって制限される)。
アクセス関数:
int | rowCount() const |
void | setRowCount(int rowCount) |
通知シグナル:
void | rowCountChanged() |
series : QXYSeries*
このプロパティはマッパーが使用するシリーズを保持する。
このシリーズがマッパーに設定されると、シリーズ内のデータはすべて破棄される。新しい系列が指定されると、古い系列は切り離される(ただしデータは保持される)。
アクセス関数
QXYSeries * | series() const |
void | setSeries(QXYSeries *series) |
通知シグナル
void | seriesReplaced() |
xColumn : int
このプロパティは、データ点の x 座標を含むモデルの列を保持する。
デフォルト値は-1(無効なマッピング)。
アクセス関数:
int | xColumn() const |
void | setXColumn(int xColumn) |
通知シグナル:
void | xColumnChanged() |
yColumn : int
このプロパティは、データ点のy座標を含むモデルの列を保持する。
デフォルト値は-1(無効なマッピング)。
アクセス関数:
int | yColumn() const |
void | setYColumn(int yColumn) |
Notifier シグナル:
void | yColumnChanged() |
メンバ関数ドキュメント
[explicit]
QVXYModelMapper::QVXYModelMapper(QObject *parent = nullptr)
parent の子であるマッパーオブジェクトを構築する。
[signal]
void QVXYModelMapper::firstRowChanged()
このシグナルは、最初の行が変更されたときに発行される。
注意: firstRow プロパティ用のノーティファイアシグナルです。
[signal]
void QVXYModelMapper::modelReplaced()
このシグナルはマッパーが接続しているモデルが変更されたときに発行されます。
注: プロパティ用のノーティファイアシグナルmodel 。
[signal]
void QVXYModelMapper::rowCountChanged()
このシグナルは、行数が変化したときに発せられる。
注: rowCount プロパティ用のノーティファイア・シグナル。
[signal]
void QVXYModelMapper::seriesReplaced()
このシグナルは、マッパーが接続されているシリーズが変更されると発行される。
注意: series プロパティ用のノーティファイアシグナルです。
[signal]
void QVXYModelMapper::xColumnChanged()
このシグナルは、データ点の x 座標を含む列が変更されたときに発行される。
注: プロパティxColumn に対するノーティファイア・シグナル。
[signal]
void QVXYModelMapper::yColumnChanged()
このシグナルは、データ点の y 座標を含む列が変更されたときに発行される。
注: プロパティyColumn に対するノーティファイア・シグナル。
© 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.