QVBarModelMapper Class

QVBarModelMapper クラスは、バーシリーズ用の垂直モデルマッパーです。詳細...

Header: #include <QVBarModelMapper>
In QML: VBarModelMapper
Inherits: QObject

プロパティ

パブリック関数

QVBarModelMapper(QObject *parent = nullptr)
int firstBarSetColumn() const
int firstRow() const
int lastBarSetColumn() const
QAbstractItemModel *model() const
int rowCount() const
QAbstractBarSeries *series() const
void setFirstBarSetColumn(int firstBarSetColumn)
void setFirstRow(int firstRow)
void setLastBarSetColumn(int lastBarSetColumn)
void setModel(QAbstractItemModel *model)
void setRowCount(int rowCount)
void setSeries(QAbstractBarSeries *series)

シグナル

詳細説明

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

モデルと棒系列の両方のプロパティを使用してデータを操作することができる。モデルマッパーは棒グラフとデータモデルの同期を保ちます。

モデルマッパーは、棒系列内のすべての棒セットのサイズが等しいことを保証します。したがって、棒グラフ・セットに値を追加または削除すると、棒グラフ・シリーズ内のすべての棒グラフ・セットに同じ変更が行われます。

詳細については、「ウィジェット・ギャラリー付きチャート」を参照してください。

QHBarModelMapperも参照してください

プロパティの説明

firstBarSetColumn : int

このプロパティは、最初のバー・セットのデータ・ソースとして使用されるモデルの列を保持します。

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

アクセス関数:

int firstBarSetColumn() const
void setFirstBarSetColumn(int firstBarSetColumn)

通知シグナル:

firstRow : int

このプロパティは、バー・シリーズのバー・セットの最初の値を含むモデルの行を保持します。

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

アクセス関数:

int firstRow() const
void setFirstRow(int firstRow)

通知シグナル:

lastBarSetColumn : int

このプロパティは、最後のバー・セットのデータ・ソースとして使用されるモデルの列を保持する。

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

アクセス関数:

int lastBarSetColumn() const
void setLastBarSetColumn(int lastBarSetColumn)

通知シグナル:

model : QAbstractItemModel*

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

アクセス関数:

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

ノーティファイアシグナル:

void modelReplaced()

rowCount : int

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

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

アクセス関数:

int rowCount() const
void setRowCount(int rowCount)

通知シグナル:

series : QAbstractBarSeries*

このプロパティは、マッパーによって使用される棒系列を保持します。

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

アクセス関数

QAbstractBarSeries *series() const
void setSeries(QAbstractBarSeries *series)

通知シグナル:

メンバ関数ドキュメント

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

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

[signal] void QVBarModelMapper::firstBarSetColumnChanged()

このシグナルは最初のバーセット列が変更されたときに発信されます。

メモ: プロパティfirstBarSetColumn に対するノーティファイア・シグナル。

[signal] void QVBarModelMapper::firstRowChanged()

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

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

[signal] void QVBarModelMapper::lastBarSetColumnChanged()

このシグナルは、最後に設定された小節の列が変更されたときに発せられる。

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

[signal] void QVBarModelMapper::modelReplaced()

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

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

[signal] void QVBarModelMapper::rowCountChanged()

このシグナルは行数が変更されると発行されます。

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

[signal] void QVBarModelMapper::seriesReplaced()

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

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

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