このページでは

QHPieModelMapper Class

QHPieModelMapper は、円グラフシリーズ用の水平モデルマッパーです。詳細...

Header: #include <QHPieModelMapper>
In QML: HPieModelMapper
Inherits: QPieModelMapper
Status: Deprecated

このクラスは非推奨です。新しいコードでの使用は強く推奨しません。

プロパティ

パブリック関数

QHPieModelMapper(QObject *parent = nullptr)
int columnCount() const
int firstColumn() const
int labelsRow() const
QAbstractItemModel *model() const
QPieSeries *series() const
void setColumnCount(int columnCount)
void setFirstColumn(int firstColumn)
void setLabelsRow(int labelsRow)
void setModel(QAbstractItemModel *model)
void setSeries(QPieSeries *series)
void setValuesRow(int valuesRow)
int valuesRow() const

シグナル

詳細な説明

モデルマッパーを使用すると、QAbstractItemModel クラスから派生したデータモデルをチャートのデータソースとして利用できます。水平モデルマッパーは、データモデルとQPieSeries との間に関連付けを作成するために使用され、これにより、データモデルの各列が円グラフのスライスを定義し、各行がスライスのラベルまたは値に対応付けられます。

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

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

columnCount : int

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

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

アクセス関数:

int columnCount() const
void setColumnCount(int columnCount)

通知シグナル:

firstColumn : int

このプロパティは、最初のスライス値を含むモデルの列を保持します。

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

アクセス関数:

int firstColumn() const
void setFirstColumn(int firstColumn)

通知シグナル:

labelsRow : int

このプロパティは、円グラフのスライスのラベルと同期されるモデルの行を保持します。

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

アクセス関数:

int labelsRow() const
void setLabelsRow(int labelsRow)

通知シグナル:

model : QAbstractItemModel*

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

アクセス関数:

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

通知シグナル:

void modelReplaced()

series : QPieSeries*

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

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

アクセス関数:

QPieSeries *series() const
void setSeries(QPieSeries *series)

通知シグナル:

valuesRow : int

このプロパティは、円グラフのスライスの値と同期が保たれるモデルの行を保持します。

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

アクセス関数:

int valuesRow() const
void setValuesRow(int valuesRow)

通知シグナル:

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

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

parent の子となるマッパーオブジェクトを作成します。

[signal] void QHPieModelMapper::columnCountChanged()

このシグナルは、列数が変更されたときに発行されます。

注: プロパティ `columnCount`の通知 シグナルです。

[signal] void QHPieModelMapper::firstColumnChanged()

このシグナルは、最初の列が変更されたときに発火します。

注: プロパティ `firstColumn` 用の通知 シグナルです。

int QHPieModelMapper::labelsRow() const

円グラフのスライスのラベルと同期されているモデルの行を返します。

注: プロパティ labelsRowのゲッター 関数です。

関連項目: setLabelsRow()。

[signal] void QHPieModelMapper::labelsRowChanged()

このシグナルは、ラベルの行が変更されたときに発火します。

注: プロパティ `labelsRow` に対する通知 シグナルです。

[signal] void QHPieModelMapper::modelReplaced()

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

注: プロパティ `model` に対する通知 シグナルです。

[signal] void QHPieModelMapper::seriesReplaced()

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

注: プロパティ `series` に対する通知 シグナルです。

void QHPieModelMapper::setLabelsRow(int labelsRow)

パイチャートのスライスのラベルと同期させるモデル行を `labelsRow` に設定します。

注: プロパティ `labelsRow`のセッター 関数です。

関連項目: labelsRow()。

void QHPieModelMapper::setValuesRow(int valuesRow)

パイチャートのスライスの値と同期させるモデル行をvaluesRow に設定します。

注: プロパティ `valuesRow`のセッター 関数です。

関連項目: ` valuesRow()`。

int QHPieModelMapper::valuesRow() const

パイチャートのスライスの値と同期して更新されるモデルの行を返します。

注: プロパティ valuesRowのゲッター 関数です。

関連項目: setValuesRow()。

[signal] void QHPieModelMapper::valuesRowChanged()

このシグナルは、values行が変更されたときに発行されます。

注: プロパティ `valuesRow` に対する通知 シグナルです。

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