VCandlestickModelMapper QML Тип
Вертикальный маппер моделей для серии свечей. Подробнее...
| Заявление об импорте: | import QtCharts 2.1 |
| С момента: | QtCharts 2.2 |
| Инициализирует: | QVCandlestickModelMapper |
Свойства
- closeRow : int
- firstSetColumn : int
- highRow : int
- lastSetColumn : int
- lowRow : int
- model : QAbstractItemModel
- openRow : int
- series : CandlestickSeries
- timestampRow : int
Подробное описание
Мапперы моделей позволяют использовать модель данных, производную от класса QAbstractItemModel, в качестве источника данных для диаграммы. Вертикальный маппер моделей используется для создания связи между моделью данных и CandlestickSeries, таким образом, что каждый столбец в модели данных определяет элемент свечи, а каждая строка отображает значения открытие, максимум, минимум, закрытие и временную метку элемента свечи.
Можно использовать как свойства модели, так и свойства серии свечей для управления данными. Маппер моделей поддерживает синхронизацию серии свечей и модели данных.
Маппер моделей гарантирует, что все элементы свечей в серии свечей имеют одинаковый размер. Поэтому добавление или удаление значения из элемента свечи приводит к такому же изменению во всех элементах свечей в серии свечей.
В следующем примере QML создается серия свечей с тремя элементами свечей (предполагая, что модель содержит по крайней мере четыре столбца). Каждый элемент свечи содержит данные, определенные строками временной метки, открытия, максимума, минимума и закрытия. Название элемента определяется горизонтальной заголовком столбца.
CandlestickSeries {
VCandlestickModelMapper {
model: myCustomModel // QAbstractItemModel derived implementation
timestampRow: 1
openRow: 2
highRow: 3
lowRow: 4
closeRow: 5
firstSetColumn: 1
lastSetColumn: 3
}
} См. также CandlestickSeries, CandlestickSet и HCandlestickModelMapper.
Документация по свойствам
closeRow : int
Строка модели, содержащая значения закрытия элементов свечей в серии. Значение по умолчанию равно -1 (недействительная сопоставление).
firstSetColumn : int
Столбец модели, используемый в качестве источника данных для первого элемента. Значение по умолчанию равно -1 (недействительная сопоставление).
highRow : int
Строка модели, содержащая значения максимума элементов свечей в серии. Значение по умолчанию равно -1 (недействительная сопоставление).
lastSetColumn : int
Столбец модели, используемый в качестве источника данных для последнего элемента. Значение по умолчанию равно -1 (недействительная сопоставление).
lowRow : int
Строка модели, содержащая значения минимума элементов свечей в серии. Значение по умолчанию равно -1 (недействительная сопоставление).
model : QAbstractItemModel
Модель на основе QAbstractItemModel, используемая маппером. Модель должна быть реализована и представлена в QML.
Примечание: Используемая модель должна поддерживать добавление и удаление строк или столбцов, а также изменение данных ячеек.
openRow : int
Строка модели, содержащая значения открытия элементов свечей в серии. Значение по умолчанию равно -1 (недействительная сопоставление).
series : CandlestickSeries
Объект на основе CandlestickSeries, используемый маппером.
Все данные в серии удаляются, когда она задается для маппера. При указании новой серии старая серия отключается (но сохраняет свои данные).
timestampRow : int
Строка модели, содержащая значения временных меток элементов свечей в серии. Значение по умолчанию равно -1 (недействительная сопоставление).
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qml-qtcharts-vcandlestickmodelmapper.html