QHBarModelMapper Class

QHBarModelMapper クラスは棒グラフの水平モデルマッパーです。詳細...

Header: #include <QHBarModelMapper>
In QML: HBarModelMapper
Inherits: QObject

プロパティ

パブリック関数

QHBarModelMapper(QObject *parent = nullptr)
int columnCount() const
int firstBarSetRow() const
int firstColumn() const
int lastBarSetRow() const
QAbstractItemModel *model() const
QAbstractBarSeries *series() const
void setColumnCount(int columnCount)
void setFirstBarSetRow(int firstBarSetRow)
void setFirstColumn(int firstColumn)
void setLastBarSetRow(int lastBarSetRow)
void setModel(QAbstractItemModel *model)
void setSeries(QAbstractBarSeries *series)

シグナル

詳細説明

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

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

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

QVBarModelMapperも参照してください

プロパティの説明

columnCount : int

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

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

アクセス関数:

int columnCount() const
void setColumnCount(int columnCount)

通知シグナル:

firstBarSetRow : int

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

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

アクセス関数:

int firstBarSetRow() const
void setFirstBarSetRow(int firstBarSetRow)

通知シグナル:

firstColumn : int

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

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

アクセス関数:

int firstColumn() const
void setFirstColumn(int firstColumn)

通知シグナル:

lastBarSetRow : int

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

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

アクセス関数:

int lastBarSetRow() const
void setLastBarSetRow(int lastBarSetRow)

Notifier シグナル:

model : QAbstractItemModel*

マッパーが使用するモデルを定義します。

アクセス関数

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

Notifier signal: マッパーが使用するモデルを定義します:

void modelReplaced()

series : QAbstractBarSeries*

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

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

アクセス関数

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

通知シグナル:

メンバ関数ドキュメント

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

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

[signal] void QHBarModelMapper::columnCountChanged()

このシグナルは列数が変更されたときに発せられる。

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

[signal] void QHBarModelMapper::firstBarSetRowChanged()

このシグナルは、最初のバーセット行が変更されたときに発せられる。

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

[signal] void QHBarModelMapper::firstColumnChanged()

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

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

[signal] void QHBarModelMapper::lastBarSetRowChanged()

このシグナルは、最後のバーセット行が変更されたときに発せられる。

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

[signal] void QHBarModelMapper::modelReplaced()

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

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

[signal] void QHBarModelMapper::seriesReplaced()

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

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

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