QBarModelMapper Class

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

Header: #include <QBarModelMapper>
CMake: find_package(Qt6 REQUIRED COMPONENTS Graphs)
target_link_libraries(mytarget PRIVATE Qt6::Graphs)
qmake: QT += graphs
In QML: BarModelMapper
Inherits: QObject

プロパティ

パブリック関数

qsizetype count() const
qsizetype first() const
qsizetype firstBarSetSection() const
qsizetype lastBarSetSection() const
QAbstractItemModel *model() const
Qt::Orientation orientation() const
QBarSeries *series() const
void setCount(qsizetype newCount)
void setFirst(qsizetype newFirst)
void setFirstBarSetSection(qsizetype newFirstBarSetSection)
void setLastBarSetSection(qsizetype newLastBarSetSection)
void setModel(QAbstractItemModel *model)
void setOrientation(Qt::Orientation orientation)
void setSeries(QBarSeries *series)

シグナル

詳細説明

モデルマッパーは、QAbstractItemModel クラスから派生したデータモデルを、グラフのデータソースとして使用できるようにします。モデルマッパーは、データモデルとQBarSeries との間の接続を作成するために使用されます。

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

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

プロパティの説明

count : qsizetype

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

デフォルト値は-1 で、これは最小値でもある。カウントはモデルの行/列数によって制限される。

アクセス関数:

qsizetype count() const
void setCount(qsizetype newCount)

通知シグナル:

void countChanged()

QBarModelMapper::orientationも参照のこと

first : qsizetype

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

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

アクセス関数:

qsizetype first() const
void setFirst(qsizetype newFirst)

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

void firstChanged()

QBarModelMapper::orientationも参照

firstBarSetSection : qsizetype

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

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

アクセス関数:

qsizetype firstBarSetSection() const
void setFirstBarSetSection(qsizetype newFirstBarSetSection)

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

void firstBarSetSectionChanged()

QBarModelMapper::orientationも参照してください

lastBarSetSection : qsizetype

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

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

アクセス関数:

qsizetype lastBarSetSection() const
void setLastBarSetSection(qsizetype newLastBarSetSection)

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

void lastBarSetSectionChanged()

QBarModelMapper::orientationも参照してください

model : QAbstractItemModel*

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

アクセス関数です:

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

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

void modelChanged()

orientation : Qt::Orientation

モデルからのデータのマッピング方法をモデルマッパーに伝えます。Qt::Vertical が使われている場合、モデルの各列はバーセットを定義し、モデルの行はカテゴリーを定義します。Orientation がQt::Horizontal に設定されている場合、モデルの各行がバーセットを定義し、モデルの列がカテゴリを定義します。

デフォルト値はQt::Vertical

アクセス関数:

Qt::Orientation orientation() const
void setOrientation(Qt::Orientation orientation)

通知シグナル:

void orientationChanged()

series : QBarSeries*

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

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

アクセス関数

QBarSeries *series() const
void setSeries(QBarSeries *series)

通知シグナル

void seriesChanged()

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