Spec-Zone.ru › Qt

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

Spec-Zone.ru

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