QHXYModelMapper Class

QHXYModelMapper クラスは、線分、スプライン、散布図系列の水平モデルマッパーです。詳細...

Header: #include <QHXYModelMapper>
In QML: HXYModelMapper
Inherits: QXYModelMapper

プロパティ

パブリック関数

QHXYModelMapper(QObject *parent = nullptr)
int columnCount() const
int firstColumn() const
QAbstractItemModel *model() const
QXYSeries *series() const
void setColumnCount(int columnCount)
void setFirstColumn(int firstColumn)
void setModel(QAbstractItemModel *model)
void setSeries(QXYSeries *series)
void setXRow(int xRow)
void setYRow(int yRow)
int xRow() const
int yRow() const

シグナル

詳細説明

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

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

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

プロパティ・ドキュメンテーション

columnCount : int

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

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

アクセス関数:

int columnCount() const
void setColumnCount(int columnCount)

通知シグナル:

firstColumn : int

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

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

アクセス関数:

int firstColumn() const
void setFirstColumn(int firstColumn)

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

model : QAbstractItemModel*

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

アクセス関数:

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

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

void modelReplaced()

series : QXYSeries*

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

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

アクセス関数

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

通知シグナル:

xRow : int

このプロパティは、データポイントのx座標を含むモデルの行を保持する。

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

アクセス関数:

int xRow() const
void setXRow(int xRow)

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

void xRowChanged()

yRow : int

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

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

アクセス関数:

int yRow() const
void setYRow(int yRow)

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

void yRowChanged()

メンバ関数ドキュメント

[explicit] QHXYModelMapper::QHXYModelMapper(QObject *parent = nullptr)

parent の子であるマッパーオブジェクトを構築します。

[signal] void QHXYModelMapper::columnCountChanged()

このシグナルはカラム数が変更されたときに発せられます。

注意: プロパティcolumnCount に対するノーティファイアシグナルです。

[signal] void QHXYModelMapper::firstColumnChanged()

このシグナルは最初のカラムが変更されたときに発せられる。

注: プロパティfirstColumn のノーティファイアシグナル。

[signal] void QHXYModelMapper::modelReplaced()

このシグナルはマッパーが接続しているモデルが変更された時に発行されます。

注: プロパティmodel に対するノーティファイアシグナル。

[signal] void QHXYModelMapper::seriesReplaced()

このシグナルはマッパーが接続しているシリーズが変更された時に発行されます。

注: プロパティseries に対するノーティファイアシグナル。

[signal] void QHXYModelMapper::xRowChanged()

このシグナルは、データポイントのx座標を含む行が変更されたときに発信される。

注: プロパティxRow に対するノーティファイアシグナル。

[signal] void QHXYModelMapper::yRowChanged()

このシグナルは、データ点のy座標を含む行が変更されたときに発せられる。

注: プロパティyRow のノーティファイア・シグナル。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。