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) |
ノーティファイアシグナル:
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 のノーティファイアシグナル。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。