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 |
- 継承されたメンバーを含むすべてのメンバーの一覧
- QXYModelMapperは、Qt Graphs の2D用C++クラスの一部です。
プロパティ
|
パブリック関数
| 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 |
シグナル
| void | countChanged() |
| void | firstChanged() |
| void | modelChanged() |
| void | orientationChanged() |
| void | seriesChanged() |
| void | xSectionChanged() |
| void | ySectionChanged() |
保護された関数
| 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.