VCandlestickModelMapper QML Тип
Вертикальный маппер моделей для серии свечей. Подробнее...
| Заявление об импорте: | import QtCharts |
| С: | 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.2/qml-qtcharts-vcandlestickmodelmapper.html