QVPieModelMapper Class

QVPieModelMapper は、パイシリーズ用の垂直モデルマッパーです。詳細...

Header: #include <QVPieModelMapper>
In QML: VPieModelMapper
Inherits: QPieModelMapper

プロパティ

パブリック機能

QVPieModelMapper(QObject *parent = nullptr)
int firstRow() const
int labelsColumn() const
QAbstractItemModel *model() const
int rowCount() const
QPieSeries *series() const
void setFirstRow(int firstRow)
void setLabelsColumn(int labelsColumn)
void setModel(QAbstractItemModel *model)
void setRowCount(int rowCount)
void setSeries(QPieSeries *series)
void setValuesColumn(int valuesColumn)
int valuesColumn() const

シグナル

詳細説明

モデルマッパーは、QAbstractItemModel クラスから派生したデータモデルをチャートのデータソースとして使用できるようにします。データモデルの各行がパイスライスを定義し、各列がパイスライスのラベルまたは値にマッピングされるように、垂直モデルマッパーはデータモデルとQPieSeries の間の接続を作成するために使用されます。

モデルとパイ・シリーズの両方のプロパティを使用して、データを操作することができます。モデルマッパーは、パイシリーズとデータモデルの同期を保ちます。

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

firstRow : int

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

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

アクセス関数:

int firstRow() const
void setFirstRow(int firstRow)

通知シグナル:

labelsColumn : int

このプロパティは、パイのスライスのラベルと同期するモデルのカラムを保持します。

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

アクセス関数:

int labelsColumn() const
void setLabelsColumn(int labelsColumn)

通知シグナル:

model : QAbstractItemModel*

このプロパティはマッパーが使用するモデルを保持します。

アクセス関数

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

通知シグナル

void modelReplaced()

rowCount : int

このプロパティは、パイ系列のデータとしてマッピングされるモデルの行数を保持する。

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

アクセス関数:

int rowCount() const
void setRowCount(int rowCount)

通知シグナル:

series : QPieSeries*

このプロパティはマッパーが使用するパイシリーズを保持する。

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

アクセス関数

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

通知シグナル

valuesColumn : int

このプロパティは、パイのスライスの値と同期を保つモデルのカラムを保持します。

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

アクセス関数:

int valuesColumn() const
void setValuesColumn(int valuesColumn)

Notifier シグナル:

メンバ関数ドキュメント

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

parent の子であるマッパーオブジェクトを構築する。

[signal] void QVPieModelMapper::firstRowChanged()

このシグナルは、最初の行が変更されたときに発行される。

注意: firstRow プロパティ用のノーティファイアシグナルです。

int QVPieModelMapper::labelsColumn() const

パイのスライスのラベルと同期を保つモデルの列を返します。

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

setLabelsColumn()も参照してください

[signal] void QVPieModelMapper::labelsColumnChanged()

このシグナルは、ラベル列が変更されたときに発行される。

注: プロパティlabelsColumn に対するノーティファイアシグナル。

[signal] void QVPieModelMapper::modelReplaced()

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

注: プロパティ用のノーティファイアシグナルmodel

[signal] void QVPieModelMapper::rowCountChanged()

このシグナルは、行数が変化したときに発せられる。

注: rowCount プロパティ用のノーティファイア・シグナル。

[signal] void QVPieModelMapper::seriesReplaced()

このシグナルは、マッパーが接続されているシリーズが変更されると発行される。

注意: series プロパティ用のノーティファイアシグナルです。

void QVPieModelMapper::setLabelsColumn(int labelsColumn)

パイスライスのラベルと同期を保つモデルカラムをlabelsColumn に設定します。

注: プロパティのセッター関数labelsColumn

labelsColumn()も参照してください

void QVPieModelMapper::setValuesColumn(int valuesColumn)

パイスライスの値と同期を保つモデルカラムをvaluesColumn に設定します。

注: プロパティのセッター関数valuesColumn

valuesColumn()も参照してください

int QVPieModelMapper::valuesColumn() const

パイのスライスの値と同期を保つモデルの列を返します。

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

setValuesColumn()も参照してください

[signal] void QVPieModelMapper::valuesColumnChanged()

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

注意: プロパティ用のノーティファイアシグナルvaluesColumn

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