QPieModelMapper Class
QPieModelMapper は、円グラフシリーズ用のモデルマッパーです。詳細...
| ヘッダー: | #include <QPieModelMapper> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Graphs) target_link_libraries(mytarget PRIVATE Qt6::Graphs) |
| qmake: | QT += graphs |
| QML内: | PieModelMapper |
| 継承元: | QObject |
- 継承されたメンバーを含むすべてのメンバーの一覧
- QPieModelMapperは、Qt Graphs の2D用C++クラスの一部です。
プロパティ
|
|
パブリック関数
| qsizetype | count() const |
| qsizetype | first() const |
| qsizetype | labelsSection() const |
| QAbstractItemModel * | model() const |
| Qt::Orientation | orientation() const |
| QPieSeries * | series() const |
| void | setCount(qsizetype count) |
| void | setFirst(qsizetype first) |
| void | setLabelsSection(qsizetype labelsSection) |
| void | setModel(QAbstractItemModel *model) |
| void | setOrientation(Qt::Orientation orientation) |
| void | setSeries(QPieSeries *series) |
| void | setValuesSection(qsizetype valuesSection) |
| qsizetype | valuesSection() const |
シグナル
| void | countChanged() |
| void | firstChanged() |
| void | labelsSectionChanged() |
| void | modelChanged() |
| void | orientationChanged() |
| void | seriesChanged() |
| void | valuesSectionChanged() |
保護された関数
| QPieModelMapper(const QPieModelMapper &) | |
| QPieModelMapper(QPieModelMapper &&) | |
| QPieModelMapper & | operator=(QPieModelMapper &&) |
| QPieModelMapper & | operator=(const QPieModelMapper &) |
詳細な説明
モデルマッパーを使用すると、QAbstractItemModel クラスから派生したデータモデルをグラフのデータソースとして利用できます。モデルマッパーは、データモデルとQPieSeries との間を接続するために使用されます。
データの操作には、モデルおよびパイ・シリーズの両方のプロパティを使用できます。モデル・マッパーは、パイ・シリーズとデータ・モデルの同期を維持します。
プロパティのドキュメント
count : qsizetype
このプロパティは、円グラフシリーズのデータとしてマッピングされるモデルの列または行の数を保持します。
最小値およびデフォルト値は -1 です(数値はモデル内の行数によって制限されます)。
アクセス関数:
| qsizetype | count() const |
| void | setCount(qsizetype count) |
通知シグナル:
| void | countChanged() |
関連項目: QPieModelMapper::orientation 。
first : qsizetype
このプロパティは、最初のスライス値を含むモデルの列または行を保持します。
最小値およびデフォルト値は 0 です。
アクセス関数:
| qsizetype | first() const |
| void | setFirst(qsizetype first) |
通知シグナル:
| void | firstChanged() |
関連項目: QPieModelMapper::orientation 。
labelsSection : qsizetype
このプロパティは、円グラフのスライスのラベルと同期されるモデルの列または行を保持します。
デフォルト値は -1(無効なマッピング)です。
アクセス関数:
| qsizetype | labelsSection() const |
| void | setLabelsSection(qsizetype labelsSection) |
通知シグナル:
| void | labelsSectionChanged() |
関連項目: QPieModelMapper::orientation 。
model : QAbstractItemModel*
このプロパティには、マッパーによって使用されるモデルが格納されます。
アクセス関数:
| QAbstractItemModel * | model() const |
| void | setModel(QAbstractItemModel *model) |
通知シグナル:
| void | modelChanged() |
orientation : Qt::Orientation
モデルマッパーに対し、モデルからのデータのマッピング方法を指定します。Qt::Vertical が使用される場合、モデルの各行が円グラフの1つのスライスを定義し、モデルの各列がスライスのラベルまたは値を定義します。orientationがQt::Horizontal に設定されている場合、モデルの各列が円グラフの1つのスライスを定義し、モデルの各行がスライスのラベルまたは値を定義します。
デフォルト値はQt::Vertical
アクセス関数:
| Qt::Orientation | orientation() const |
| void | setOrientation(Qt::Orientation orientation) |
通知信号:
| void | orientationChanged() |
series : QPieSeries*
このプロパティには、マッパーで使用される円グラフのシリーズが格納されます。
このシリーズがマッパーに設定されると、シリーズ内のすべてのデータは破棄されます。新しいシリーズが指定されると、古いシリーズは切り離されます(ただし、データは保持されます)。
アクセス関数:
| QPieSeries * | series() const |
| void | setSeries(QPieSeries *series) |
通知シグナル:
| void | seriesChanged() |
valuesSection : qsizetype
このプロパティは、円グラフのスライスの値と同期されるモデルの列または行を保持します。
デフォルト値は -1(無効なマッピング)です。
アクセス関数:
| qsizetype | valuesSection() const |
| void | setValuesSection(qsizetype valuesSection) |
通知シグナル:
| void | valuesSectionChanged() |
関連項目: QPieModelMapper::orientation 。
メンバ関数のドキュメント
[protected delete] QPieModelMapper::QPieModelMapper(const QPieModelMapper &)
QPieModelMapper のインスタンスをコピーして生成します。この関数は削除されています。
[protected delete] QPieModelMapper::QPieModelMapper(QPieModelMapper &&)
QPieModelMapper のインスタンスをMoveコンストラクタで生成します。この関数は削除されています。
[protected delete] QPieModelMapper &QPieModelMapper::operator=(QPieModelMapper &&)
other をこのQPieModelMapper インスタンスに割り当てます。この関数は削除されます。
[protected delete] QPieModelMapper &QPieModelMapper::operator=(const QPieModelMapper &)
other をこのQPieModelMapper インスタンスにコピー代入します。この関数は削除されます。
© 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.