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 に対するノーティファイア・シグナル。

© 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.