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

シグナル

詳細説明

モデルマッパーは、QAbstractItemModel クラスから派生したデータモデルをチャートのデータソースとして使用できるようにします。垂直モデルマッパーは、折れ線、スプライン、散布図シリーズと、座標を表すXと Yの列を持ち、XYSeries のデータポイントを行として保持するデータモデルとの間の接続を作成するために使用されます。モデルにはTableModelを使うのが自然です。

モデルプロパティと系列プロパティの両方を使用してデータを操作することができます。モデルマッパーは系列とデータモデルの同期を保ちます。

QHXYModelMapperQXYSeriesウィジェットギャラリー付きチャートも参照してください

プロパティ・ドキュメント

firstRow : int

このプロパティは、系列の最初のポイントのデータを含むモデルの行を保持します。

最小値およびデフォルト値は 0。

アクセス関数:

int firstRow() const
void setFirstRow(int firstRow)

通知シグナル:

model : QAbstractItemModel*

このプロパティは、マッパーが使用するモデルを保持します。

アクセス関数

QAbstractItemModel *model() const
void setModel(QAbstractItemModel *model)

ノーティファイアシグナル:

void modelReplaced()

rowCount : int

このプロパティは、系列データとしてマッピングされるモデルの行数を保持します。

最小値およびデフォルト値は-1である(行数はモデルの行数によって制限される)。

アクセス関数:

int rowCount() const
void setRowCount(int rowCount)

通知シグナル:

series : QXYSeries*

このプロパティはマッパーが使用する系列を保持する。

マッパーに設定されると、系列内のデータは全て破棄されます。新しい系列が指定されると、古い系列は切り離されます(ただしデータは保持されます)。

アクセス関数

QXYSeries *series() const
void setSeries(QXYSeries *series)

通知シグナル:

xColumn : int

このプロパティは、データ点のx座標を含むモデルの列を保持する。

デフォルト値は-1(無効なマッピング)。

アクセス関数:

int xColumn() const
void setXColumn(int xColumn)

通知シグナル:

yColumn : int

このプロパティは、データ点の y 座標を含むモデルの列を保持する。

デフォルト値は-1(無効なマッピング)。

アクセス関数:

int yColumn() const
void setYColumn(int yColumn)

ノーティファイアシグナル:

メンバ関数ドキュメント

[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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。