Spec-Zone.ru › Qt 5.9

Тип 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API