このページでは

QVBarModelMapper Class

QVBarModelMapper クラスは、棒グラフ系列用の縦軸モデルマッパーです。詳細...

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

このクラスは非推奨です。新しいコードでの使用は強く推奨しません。

プロパティ

パブリック関数

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()

このシグナルは、「last bar set」列が変更されたときに発行されます。

注: プロパティ `lastBarSetColumn` に対する通知 シグナルです。

[signal] void QVBarModelMapper::modelReplaced()

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

注: プロパティ `model` に対する通知 シグナルです。

[signal] void QVBarModelMapper::rowCountChanged()

このシグナルは、行数が変化したときに発信されます。

注: プロパティ `rowCount` に対する通知 シグナルです。

[signal] void QVBarModelMapper::seriesReplaced()

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

注: プロパティ `series` に対する通知 シグナルです。

© 2026 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.