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が変更されたときに発行されます。

注: プロパティlabelsColumn の Notifier シグナル。

[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()

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

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

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。