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)

通知シグナル:

model : QAbstractItemModel*

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

アクセス関数

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

通知シグナル

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 プロパティ用のノーティファイアシグナルです。

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.