Тип QML CandlestickSeries
Представляет серию данных в виде свечей. Подробнее...
| Оператор импорта: | import QtCharts |
| С момента: | QtCharts 2.2 |
| Создаёт экземпляр: | QCandlestickSeries |
| Наследует от: |
Свойства
- 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