このページでは

QXYModelMapper Class

QXYModelMapper クラスは、直線、スプライン、および散布図の系列用のモデルマッパーです。詳細...

ヘッダー: #include <QXYModelMapper>
CMake: find_package(Qt6 REQUIRED COMPONENTS Graphs)
target_link_libraries(mytarget PRIVATE Qt6::Graphs)
qmake: QT += graphs
QML内: XYModelMapper
継承元: QObject

プロパティ

パブリック関数

qsizetype count() const
qsizetype first() const
QAbstractItemModel *model() const
Qt::Orientation orientation() const
QXYSeries *series() const
void setCount(qsizetype count)
void setFirst(qsizetype first)
void setModel(QAbstractItemModel *model)
void setOrientation(Qt::Orientation orientation)
void setSeries(QXYSeries *series)
void setXSection(qsizetype xSection)
void setYSection(qsizetype ySection)
qsizetype xSection() const
qsizetype ySection() const

シグナル

保護された関数

QXYModelMapper(const QXYModelMapper &)
QXYModelMapper(QXYModelMapper &&)
QXYModelMapper &operator=(QXYModelMapper &&)
QXYModelMapper &operator=(const QXYModelMapper &)

詳細な説明

モデルマッパーを使用すると、QAbstractItemModel クラスから派生したデータモデルをグラフのデータソースとして利用できます。モデルマッパーは、折れ線、スプライン、または散布図の系列間の接続を作成するために使用されます。モデルとしては、TableModelが自然な選択肢となります。

データ操作には、モデルプロパティとシリーズプロパティの両方を使用できます。モデルマッパーは、シリーズとデータモデルを常に同期させた状態に保ちます。

「QXYSeries」も参照してください 。

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

count : qsizetype

このプロパティには、シリーズのデータとしてマッピングされるモデルの行数が格納されます。

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

アクセス関数:

qsizetype count() const
void setCount(qsizetype count)

通知シグナル:

void countChanged()

関連項目: QXYModelMapper::orientation 。

first : qsizetype

このプロパティには、系列の最初のデータポイントを含むモデルの行が格納されます。

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

アクセス関数:

qsizetype first() const
void setFirst(qsizetype first)

通知シグナル:

void firstChanged()

関連項目: QXYModelMapper::orientation 。

model : QAbstractItemModel*

このプロパティには、マッパーによって使用されるモデルが格納されます。

アクセス関数:

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

通知シグナル:

void modelChanged()

orientation : Qt::Orientation

モデルマップパーに対し、モデルからのデータのマッピング方法を指定します。Qt::Vertical が使用される場合、モデルの各列が棒グラフセットを定義し、モデルの各行がカテゴリを定義します。Qt::Horizontal に設定された場合、モデルの各行が棒グラフセットを定義し、モデルの各列がカテゴリを定義します。

デフォルト値はQt::Vertical

アクセス関数:

Qt::Orientation orientation() const
void setOrientation(Qt::Orientation orientation)

通知信号:

void orientationChanged()

series : QXYSeries*

このプロパティには、マッパーで使用されるシリーズが格納されます。

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

アクセス関数:

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

通知シグナル:

void seriesChanged()

xSection : qsizetype

このプロパティには、データ点の x 座標を含むモデルのセクションが格納されます。

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

アクセス関数:

qsizetype xSection() const
void setXSection(qsizetype xSection)

通知信号:

void xSectionChanged()

関連項目: QXYModelMapper::orientation 。

ySection : qsizetype

このプロパティには、データ点のy座標を含むモデルのセクションが格納されます。

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

アクセス関数:

qsizetype ySection() const
void setYSection(qsizetype ySection)

通知信号:

void ySectionChanged()

関連項目: QXYModelMapper::orientation 。

メンバ関数のドキュメント

[protected delete] QXYModelMapper::QXYModelMapper(const QXYModelMapper &)

QXYModelMapper のインスタンスをコピーして生成します。この関数は削除されています。

[protected delete] QXYModelMapper::QXYModelMapper(QXYModelMapper &&)

QXYModelMapper のインスタンスをMoveコンストラクタで生成します。この関数は削除されています。

[protected delete] QXYModelMapper &QXYModelMapper::operator=(QXYModelMapper &&)

other をこのQXYModelMapper インスタンスに割り当てます。この関数は削除されます。

[protected delete] QXYModelMapper &QXYModelMapper::operator=(const QXYModelMapper &)

other をこのQXYModelMapper インスタンスにコピー代入します。この関数は削除されます。

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