HCandlestickModelMapper QML Тип
Горизонтальный маппер моделей для серии свечей. Подробнее...
| Оператор импорта: | import QtCharts |
| С версии: | QtCharts 2.2 |
| Инициализирует: | QHCandlestickModelMapper |
Свойства
- closeColumn : int
- firstSetRow : int
- highColumn : int
- lastSetRow : int
- lowColumn : int
- model : QAbstractItemModel
- openColumn : int
- series : CandlestickSeries
- timestampColumn : int
Подробное описание
Мапперы моделей позволяют использовать модель данных, производную от класса QAbstractItemModel, в качестве источника данных для диаграммы. Горизонтальный маппер моделей используется для создания связи между моделью данных и CandlestickSeries, таким образом, каждая строка в модели данных определяет элемент свечи, а каждый столбец отображает значения открытие, максимум, минимум, закрытие и временную метку элемента свечи.
Можно использовать как свойства модели, так и свойства серии свечей для манипулирования данными. Маппер модели поддерживает синхронизацию серии свечей и модели данных.
Маппер моделей гарантирует, что все элементы свечей в серии свечей имеют одинаковый размер. Поэтому добавление или удаление значения из элемента свечи приводит к аналогичным изменениям во всех элементах свечей в серии свечей.
Следующий пример QML создает серию свечей с тремя элементами свечей (предполагая, что модель имеет как минимум четыре строки). Каждый элемент свечи содержит данные, определенные в столбцах временная метка, открытие, максимум, минимум и закрытие. Название элемента определяется вертикальным заголовком строки.
CandlestickSeries {
HCandlestickModelMapper {
model: myCustomModel // QAbstractItemModel derived implementation
timestampColumn: 1
openColumn: 2
highColumn: 3
lowColumn: 4
closeColumn: 5
firstSetRow: 1
lastSetRow: 3
}
} См. также CandlestickSeries, CandlestickSet и VCandlestickModelMapper.
Документация по свойствам
closeColumn : int
Столбец модели, содержащий значения закрытия элементов свечей в серии. Значение по умолчанию — -1 (недействительная сопоставление).
firstSetRow : int
Строка модели, используемая в качестве источника данных для первого элемента. Значение по умолчанию — -1 (недействительная сопоставление).
highColumn : int
Столбец модели, содержащий значения максимума элементов свечей в серии. Значение по умолчанию — -1 (недействительная сопоставление).
lastSetRow : int
Строка модели, используемая в качестве источника данных для последнего элемента. Значение по умолчанию — -1 (недействительная сопоставление).
lowColumn : int
Столбец модели, содержащий значения минимума элементов свечей в серии. Значение по умолчанию — -1 (недействительная сопоставление).
model : QAbstractItemModel
Модель на основе QAbstractItemModel, используемая маппером. Модель должна быть реализована и экспонирована в QML.
Примечание: Используемая модель должна поддерживать добавление и удаление строк или столбцов, а также изменение данных ячеек.
openColumn : int
Столбец модели, содержащий значения открытия элементов свечей в серии. Значение по умолчанию — -1 (недействительная сопоставление).
series : CandlestickSeries
Объект на основе CandlestickSeries, используемый маппером.
Все данные в серии отбрасываются при ее назначении мапперу. При указании новой серии старая серия отсоединяется (сохраняя свои данные).
timestampColumn : 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-hcandlestickmodelmapper.html