Spec-Zone.ru › Qt

Тип QML CandlestickSeries

Представляет серию данных в виде свечей. Подробнее...

Оператор импорта: import QtCharts
С момента: QtCharts 2.2
Создаёт экземпляр: QCandlestickSeries
Наследует от:

AbstractSeries

  • Список всех членов, включая наследуемые

Свойства

  • axisX : AbstractAxis
  • axisXTop : AbstractAxis
  • axisY : AbstractAxis
  • axisYRight : AbstractAxis
  • bodyOutlineVisible : bool
  • bodyWidth : real
  • brushFilename : string
  • capsVisible : bool
  • capsWidth : real
  • count : int
  • decreasingColor : color
  • increasingColor : color
  • maximumColumnWidth : real
  • minimumColumnWidth : real

Сигналы

  • candlestickSetsAdded(list<CandlestickSet> sets)
  • candlestickSetsRemoved(list<CandlestickSet> sets)
  • clicked(CandlestickSet set)
  • doubleClicked(CandlestickSet set)
  • hovered(bool status, CandlestickSet set)
  • pressed(CandlestickSet set)
  • released(CandlestickSet set)

Методы

  • append(CandlestickSet set)
  • at(int index)
  • clear()
  • insert(int index, CandlestickSet set)
  • remove(CandlestickSet set)

Подробное описание

Тип CandlestickSeries работает как контейнер для отдельных элементов свечей. Каждый элемент рисуется в своей категории при использовании BarCategoryAxis. DateTimeAxis и ValueAxis могут быть использованы как альтернатива BarCategoryAxis. В этом случае каждый элемент свечи рисуется в соответствии со значением его временной метки.

Примечание: Временные метки должны быть уникальными внутри CandlestickSeries. При использовании BarCategoryAxis рисуется только первый из элементов свечей, имеющих одинаковую временную метку. Если диаграмма содержит несколько экземпляров CandlestickSeries, элементы из разных серий с одинаковой временной меткой рисуются в одной и той же категории. При использовании ValueAxis или DateTimeAxis, элементы свечей с одинаковой временной меткой будут перекрывать друг друга.

Следующий фрагмент QML демонстрирует создание простой диаграммы свечей:

import QtQuick 2.5
import QtCharts 2.2

ChartView {
    title: "Candlestick Series"
    width: 400
    height: 300

    CandlestickSeries {
        name: "Acme Ltd."
        increasingColor: "green"
        decreasingColor: "red"

        CandlestickSet { timestamp: 1435708800000; open: 690; high: 694; low: 599; close: 660 }
        CandlestickSet { timestamp: 1435795200000; open: 669; high: 669; low: 669; close: 669 }
        CandlestickSet { timestamp: 1436140800000; open: 485; high: 623; low: 485; close: 600 }
        CandlestickSet { timestamp: 1436227200000; open: 589; high: 615; low: 377; close: 569 }
        CandlestickSet { timestamp: 1436313600000; open: 464; high: 464; low: 254; close: 254 }
    }
}

См. также CandlestickSet, BarCategoryAxis, DateTimeAxis и ValueAxis.

Документация по свойствам

axisX : AbstractAxis

Используемая ось X для серии. Если вы опустите как axisX, так и axisXTop, для серии будет создана ось значений.

См. также axisXTop и ValueAxis.

axisXTop : AbstractAxis

Используемая ось X для серии, нарисованная поверх области просмотра диаграммы.

Примечание: Вы можете указать либо axisX, либо axisXTop, но не оба.

См. также axisX.

axisY : AbstractAxis

Используемая ось Y для серии. Если вы опустите как axisY, так и axisYRight, для серии будет создана ось значений.

См. также axisYRight и ValueAxis.

axisYRight : AbstractAxis

Используемая ось Y для серии, нарисованная справа от области просмотра диаграммы.

Примечание: Вы можете указать либо axisY, либо axisYRight, но не оба.

См. также axisY.

bodyOutlineVisible : bool

Видимость контуров тела свечи.

bodyWidth : real

Относительная ширина элемента свечи в пределах его ячейки, в диапазоне от 0,0 до 1,0. Значения вне этого диапазона усекаются до 0,0 или 1,0.

brushFilename : string

Имя файла, используемого в качестве изображения заливки для серии.

capsVisible : bool

Видимость концов.

capsWidth : real

Относительная ширина концов свечи в пределах элемента свечи, в диапазоне от 0,0 до 1,0. Значения вне этого диапазона усекаются до 0,0 или 1,0.

count : int

Количество элементов свечей в серии.

decreasingColor : color

Цвет тела убывающего элемента свечи. Свеча считается убывающей, если её открытие выше, чем закрытие. По умолчанию, это свойство устанавливается в цвет заливки с альфа-каналом, равным 128. Значение по умолчанию используется и при задании недопустимого значения цвета.

increasingColor : color

Цвет тела возрастающего элемента свечи. Свеча считается возрастающей, если её закрытие выше, чем открытие. По умолчанию, это свойство устанавливается в цвет заливки. Значение по умолчанию используется и при задании недопустимого значения цвета.

maximumColumnWidth : real

Максимальная ширина элементов свечей в пикселях. Установка отрицательного значения означает отсутствие максимальной ширины. Все отрицательные значения преобразуются в -1,0.

minimumColumnWidth : real

Минимальная ширина элементов свечей в пикселях. Установка отрицательного значения означает отсутствие минимальной ширины. Все отрицательные значения преобразуются в -1,0.

Документация по сигналам

candlestickSetsAdded(list<CandlestickSet> sets)

Этот сигнал испускается при добавлении элементов свечей, указанных в sets, в серию.

Соответствующий обработчик сигнала — onCandlestickSetsAdded.

Примечание: Соответствующий обработчик — onCandlestickSetsAdded.

candlestickSetsRemoved(list<CandlestickSet> sets)

Этот сигнал испускается при удалении элементов свечей, указанных в sets, из серии.

Соответствующий обработчик сигнала — onCandlestickSetsRemoved.

Примечание: Соответствующий обработчик — onCandlestickSetsRemoved.

clicked(CandlestickSet set)

Этот сигнал испускается при нажатии на элемент свечи, указанный в set, на диаграмме.

Соответствующий обработчик сигналов — onClicked.

Примечание: Соответствующий обработчик — onClicked.

doubleClicked(CandlestickSet set)

Этот сигнал излучается при двойном щелчке по элементу свечи, указанному в set, на графике.

Соответствующий обработчик сигналов — onDoubleClicked.

Примечание: Соответствующий обработчик — onDoubleClicked.

hovered(bool status, CandlestickSet set)

Этот сигнал излучается при наведении курсора мыши на элемент свечи, указанный в set, на графике.

При перемещении мыши над элементом, status становится true, а при перемещении мыши обратно — false.

Соответствующий обработчик сигналов — onHovered.

Примечание: Соответствующий обработчик — onHovered.

pressed(CandlestickSet set)

Этот сигнал излучается при нажатии пользователем на элемент свечи, указанный в set, и удерживании кнопки мыши.

Соответствующий обработчик сигналов — onPressed.

Примечание: Соответствующий обработчик — onPressed.

released(CandlestickSet set)

Этот сигнал излучается при отпускании пользователем нажатой кнопки мыши на элементе свечи, указанном в set.

Соответствующий обработчик сигналов — onReleased.

Примечание: Соответствующий обработчик — onReleased.

Документация по методам

append(CandlestickSet set)

Добавляет один элемент свечи, указанный в set, в серию и принимает на себя его владение. Если элемент null или уже находится в серии, он не добавляется.

Возвращает true при успешном добавлении, false в противном случае.

at(int index)

Возвращает элемент свечи в позиции, указанной в index. Возвращает null, если индекс недействителен.

clear()

Удаляет все элементы свечей из серии и окончательно их удаляет.

insert(int index, CandlestickSet set)

Вставляет элемент свечи, указанный в set, в серию в позицию, указанную в index. Принимает на себя владение элементом. Если элемент null или уже принадлежит серии, он не вставляется.

Возвращает true при успешной вставке, false в противном случае.

remove(CandlestickSet set)

Удаляет один элемент свечи, указанный в set, из серии.

Возвращает true если элемент успешно удалён, false в противном случае.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qml-qtcharts-candlestickseries.html

Spec-Zone.ru

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