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