このページでは

QHCandlestickModelMapper Class

QHCandlestickModelMapper クラスは、ローソク足系列用の水平モデルマッパーです。詳細...

Header: #include <QHCandlestickModelMapper>
In QML: HCandlestickModelMapper
Inherits: QCandlestickModelMapper
Status: Deprecated

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

プロパティ

パブリック関数

QHCandlestickModelMapper(QObject *parent = nullptr)
int closeColumn() const
int firstSetRow() const
int highColumn() const
int lastSetRow() const
int lowColumn() const
int openColumn() const
void setCloseColumn(int closeColumn)
void setFirstSetRow(int firstSetRow)
void setHighColumn(int highColumn)
void setLastSetRow(int lastSetRow)
void setLowColumn(int lowColumn)
void setOpenColumn(int openColumn)
void setTimestampColumn(int timestampColumn)
int timestampColumn() const

再実装されたパブリック関数

virtual Qt::Orientation orientation() const override

シグナル

詳細な説明

モデルマッパーを使用すると、QAbstractItemModel クラスから派生したデータモデルを、チャートのデータソースとして使用できます。 水平モデルマッパーは、データモデルとQCandlestickSeries との間に接続を作成するために使用されます。これにより、データモデルの各行がローソク足項目を定義し、各列がローソク足項目の始値、高値、安値、終値、およびタイムスタンプの値にマッピングされます。

データの操作には、モデルおよびローソク足シリーズの双方のプロパティを使用できます。モデルマッパーは、ローソク足シリーズとデータモデルを同期させます。

モデルマッパーは、ローソク足シリーズ内のすべてのローソク足アイテムのサイズが等しくなるようにします。したがって、ローソク足アイテムに値を追加または削除すると、ローソク足シリーズ内のすべてのローソク足アイテムに対して同じ変更が反映されます。

関連項目: QCandlestickSeries 、QCandlestickSet 、およびQVCandlestickModelMapper 。

プロパティのドキュメント

closeColumn : int

このプロパティには、シリーズ内のローソク足項目の終値が格納されているモデルの列が保持されます。

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

アクセス関数:

int closeColumn() const
void setCloseColumn(int closeColumn)

通知シグナル:

firstSetRow : int

このプロパティには、最初の項目のデータソースとして使用されるモデルの行が格納されます。

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

アクセス関数:

int firstSetRow() const
void setFirstSetRow(int firstSetRow)

通知シグナル:

highColumn : int

このプロパティは、シリーズ内のローソク足項目の最大値を含むモデルの列を保持します。

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

アクセス関数:

int highColumn() const
void setHighColumn(int highColumn)

通知シグナル:

lastSetRow : int

このプロパティには、最後の項目のデータソースとして使用されるモデルの行が格納されます。

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

アクセス関数:

int lastSetRow() const
void setLastSetRow(int lastSetRow)

通知シグナル:

lowColumn : int

このプロパティは、シリーズ内のローソク足項目の低い値が含まれるモデルの列を保持します。

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

アクセス関数:

int lowColumn() const
void setLowColumn(int lowColumn)

通知シグナル:

openColumn : int

このプロパティには、シリーズ内のローソク足項目のオープン値が格納されているモデルの列が保持されます。

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

アクセス関数:

int openColumn() const
void setOpenColumn(int openColumn)

通知信号:

timestampColumn : int

このプロパティには、シリーズ内のローソク足項目のタイムスタンプ値が格納されているモデルの列が指定されます。

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

アクセス関数:

int timestampColumn() const
void setTimestampColumn(int timestampColumn)

Notifier シグナル:

メンバ関数のドキュメント

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

parent の子となる水平方向のモデルマッパーオブジェクトを生成します。

[signal] void QHCandlestickModelMapper::closeColumnChanged()

クローズ値を含むモデルのカラムが変更された際に発火します。

注: プロパティ `closeColumn`の通知 シグナルです。

「closeColumn」も参照してください 。

[signal] void QHCandlestickModelMapper::firstSetRowChanged()

最初の項目のデータを含むモデルの行が変更されたときに発火します。

注: プロパティ `firstSetRow`の通知 シグナルです。

「firstSetRow」も参照してください 。

[signal] void QHCandlestickModelMapper::highColumnChanged()

モデルのうち、高い値を含む列が変更された際に発火します。

注: プロパティ `highColumn`の通知 シグナルです。

「highColumn」も参照してください 。

[signal] void QHCandlestickModelMapper::lastSetRowChanged()

最後の項目のデータを含むモデルの行が変更されたときに発火します。

注: プロパティ `lastSetRow`の通知 シグナルです。

「lastSetRow」も参照してください 。

[signal] void QHCandlestickModelMapper::lowColumnChanged()

モデルのうち、低い値を含む列が変更された際に発火します。

注: プロパティ `lowColumn`の通知 シグナルです。

「lowColumn」も参照してください 。

[signal] void QHCandlestickModelMapper::openColumnChanged()

未確定の値を含むモデルの列が変更された際に発火します。

注: プロパティ `openColumn`の通知 シグナルです。

「openColumn」も参照してください 。

[override virtual] Qt::Orientation QHCandlestickModelMapper::orientation() const

QCandlestickModelMapper::orientation() const を再実装します。

Qt::Horizontal を返します。これは、項目の値が行から読み込まれることを意味します。

[signal] void QHCandlestickModelMapper::timestampColumnChanged()

タイムスタンプ値を含むモデルのカラムが変更された際に発火する

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

「timestampColumn」も参照してください 。

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