QHPieModelMapper Class

QHPieModelMapperはパイシリーズの水平モデルマッパーです。詳細...

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

プロパティ

パブリック関数

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)

Notifier シグナル:

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)

Notifier シグナル:

メンバ関数ドキュメント

[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 の Notifier シグナル。

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

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

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

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