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 |
シグナル
void | firstRowChanged() |
void | labelsColumnChanged() |
void | modelReplaced() |
void | rowCountChanged() |
void | seriesReplaced() |
void | valuesColumnChanged() |
詳細説明
モデルマッパーは、QAbstractItemModel クラスから派生したデータモデルをチャートのデータソースとして使用できるようにします。データモデルの各行がパイスライスを定義し、各列がパイスライスのラベルまたは値にマッピングされるように、垂直モデルマッパーはデータモデルとQPieSeries の間の接続を作成するために使用されます。
モデルとパイ・シリーズの両方のプロパティを使用して、データを操作することができます。モデルマッパーはパイシリーズとデータモデルの同期を保ちます。
プロパティの説明
firstRow : int
このプロパティは、最初のスライス値を含むモデルの行を保持します。
最小値およびデフォルト値は0である。
アクセス関数:
int | firstRow() const |
void | setFirstRow(int firstRow) |
通知シグナル:
void | firstRowChanged() |
labelsColumn : int
このプロパティは、パイのスライスのラベルと同期を保つモデルの列を保持する。
デフォルト値は-1(無効なマッピング)。
アクセス関数:
int | labelsColumn() const |
void | setLabelsColumn(int labelsColumn) |
通知シグナル:
void | labelsColumnChanged() |
model : QAbstractItemModel*
このプロパティはマッパーが使用するモデルを保持します。
アクセス関数
QAbstractItemModel * | model() const |
void | setModel(QAbstractItemModel *model) |
ノーティファイアシグナル:
void | modelReplaced() |
rowCount : int
このプロパティは、円グラフのデータとしてマッピングされるモデルの行数を保持する。
最小値およびデフォルト値は-1(モデルの行数によって制限される数)です。
アクセス関数:
int | rowCount() const |
void | setRowCount(int rowCount) |
通知シグナル:
void | rowCountChanged() |
series : QPieSeries*
このプロパティは、マッパーによって使用される円グラフ系列を保持する。
マッパーに設定されると、系列内のデータは全て破棄されます。新しい系列が指定されると、古い系列は切り離されます(ただしデータは保持されます)。
アクセス関数
QPieSeries * | series() const |
void | setSeries(QPieSeries *series) |
通知シグナル:
void | seriesReplaced() |
valuesColumn : int
このプロパティは、パイのスライスの値と同期を保つモデルのカラムを保持します。
デフォルト値は-1(無効なマッピング)。
アクセス関数:
int | valuesColumn() const |
void | setValuesColumn(int valuesColumn) |
Notifier シグナル:
void | valuesColumnChanged() |
メンバ関数ドキュメント
[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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。