QVCandlestickModelMapper Class

Die Klasse QVCandlestickModelMapper ist ein vertikaler Modell-Mapper für eine Candlestick-Serie. Mehr...

Header: #include <QVCandlestickModelMapper>
In QML: VCandlestickModelMapper
Inherits: QCandlestickModelMapper

Eigenschaften

Öffentliche Funktionen

QVCandlestickModelMapper(QObject *parent = nullptr)
int closeRow() const
int firstSetColumn() const
int highRow() const
int lastSetColumn() const
int lowRow() const
int openRow() const
void setCloseRow(int closeRow)
void setFirstSetColumn(int firstSetColumn)
void setHighRow(int highRow)
void setLastSetColumn(int lastSetColumn)
void setLowRow(int lowRow)
void setOpenRow(int openRow)
void setTimestampRow(int timestampRow)
int timestampRow() const

Reimplementierte öffentliche Funktionen

virtual Qt::Orientation orientation() const override

Signale

Detaillierte Beschreibung

Modell-Mapper ermöglichen die Verwendung eines von der Klasse QAbstractItemModel abgeleiteten Datenmodells als Datenquelle für ein Diagramm. Ein vertikaler Modell-Mapper wird verwendet, um eine Verbindung zwischen einem Datenmodell und QCandlestickSeries herzustellen, so dass jede Spalte im Datenmodell ein Candlestick-Element definiert und jede Zeile den Werten für Open, High, Low, Close und Timestamp des Candlestick-Elements entspricht.

Sowohl Modell- als auch Candlestick-Serieneigenschaften können zur Bearbeitung der Daten verwendet werden. Der Modell-Mapper sorgt dafür, dass die Candlestick-Serie und das Datenmodell synchronisiert werden.

Der Modell-Mapper stellt sicher, dass alle Candlestick-Elemente in der Candlestick-Serie die gleiche Größe haben. Das Hinzufügen oder Entfernen eines Wertes in einem Candlestick-Element führt daher dazu, dass alle Candlestick-Elemente in der Candlestick-Serie die gleiche Änderung erfahren.

Siehe auch QCandlestickSeries, QCandlestickSet, und QHCandlestickModelMapper.

Dokumentation der Eigenschaft

closeRow : int

Diese Eigenschaft enthält die Zeile des Modells, die die Schlusswerte der Candlestick-Elemente in der Serie enthält.

Der Standardwert ist -1 (ungültiges Mapping).

Zugriffsfunktionen:

int closeRow() const
void setCloseRow(int closeRow)

Melder-Signal:

firstSetColumn : int

Diese Eigenschaft enthält die Spalte des Modells, die als Datenquelle für das erste Element verwendet wird.

Der Standardwert ist -1 (ungültiges Mapping).

Zugriffsfunktionen:

int firstSetColumn() const
void setFirstSetColumn(int firstSetColumn)

Benachrichtigungssignal:

highRow : int

Diese Eigenschaft enthält die Zeile des Modells, die die Höchstwerte der Candlestick-Elemente in der Serie enthält.

Der Standardwert ist -1 (ungültiges Mapping).

Zugriffsfunktionen:

int highRow() const
void setHighRow(int highRow)

Melder-Signal:

lastSetColumn : int

Diese Eigenschaft enthält die Spalte des Modells, die als Datenquelle für das letzte Element verwendet wird.

Der Standardwert ist -1 (ungültiges Mapping).

Zugriffsfunktionen:

int lastSetColumn() const
void setLastSetColumn(int lastSetColumn)

Benachrichtigungssignal:

lowRow : int

Diese Eigenschaft enthält die Zeile des Modells, die die niedrigen Werte der Candlestick-Elemente in der Serie enthält.

Der Standardwert ist -1 (ungültiges Mapping).

Zugriffsfunktionen:

int lowRow() const
void setLowRow(int lowRow)

Melder-Signal:

void lowRowChanged()

openRow : int

Diese Eigenschaft enthält die Zeile des Modells, die die offenen Werte der Candlestick-Elemente in der Serie enthält.

Der Standardwert ist -1 (ungültiges Mapping).

Zugriffsfunktionen:

int openRow() const
void setOpenRow(int openRow)

Melder-Signal:

timestampRow : int

Diese Eigenschaft enthält die Zeile des Modells, die die Zeitstempelwerte der Candlestick-Elemente in der Serie enthält.

Der Standardwert ist -1 (ungültiges Mapping).

Zugriffsfunktionen:

int timestampRow() const
void setTimestampRow(int timestampRow)

Melder-Signal:

Dokumentation der Mitgliedsfunktionen

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

Konstruiert ein vertikales Modell-Mapper-Objekt, das ein Kind von parent ist.

[signal] void QVCandlestickModelMapper::closeRowChanged()

Wird ausgesendet, wenn die Zeile des Modells, die geschlossene Werte enthält, geändert wird.

Hinweis: Benachrichtigungssignal für die Eigenschaft closeRow.

Siehe auch closeRow.

[signal] void QVCandlestickModelMapper::firstSetColumnChanged()

Wird ausgegeben, wenn die Spalte des Modells, die die Daten des ersten Elements enthält, geändert wird.

Hinweis: Benachrichtigungssignal für die Eigenschaft firstSetColumn.

Siehe auch firstSetColumn.

[signal] void QVCandlestickModelMapper::highRowChanged()

Wird ausgegeben, wenn die Zeile des Modells, die hohe Werte enthält, geändert wird.

Hinweis: Meldesignal für die Eigenschaft highRow.

Siehe auch highRow.

[signal] void QVCandlestickModelMapper::lastSetColumnChanged()

Wird gesendet, wenn die Spalte des Modells, die die Daten des letzten Elements enthält, geändert wird.

Hinweis: Benachrichtigungssignal für die Eigenschaft lastSetColumn.

Siehe auch lastSetColumn.

[signal] void QVCandlestickModelMapper::lowRowChanged()

Wird gesendet, wenn die Zeile des Modells, die niedrige Werte enthält, geändert wird.

Hinweis: Meldesignal für die Eigenschaft lowRow.

Siehe auch lowRow.

[signal] void QVCandlestickModelMapper::openRowChanged()

Wird gesendet, wenn die Zeile des Modells, die offene Werte enthält, geändert wird.

Hinweis: Benachrichtigungssignal für die Eigenschaft openRow.

Siehe auch openRow.

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

Reimplements: QCandlestickModelMapper::orientation() const.

Gibt Qt::Vertical zurück. Dies bedeutet, dass die Werte des Elements aus den Spalten gelesen werden.

[signal] void QVCandlestickModelMapper::timestampRowChanged()

Wird gesendet, wenn die Zeile des Modells, die Zeitstempelwerte enthält, geändert wird.

Hinweis: Benachrichtigungssignal für die Eigenschaft timestampRow.

Siehe auch timestampRow.

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