Класс QCandlestickSeries
Класс QCandlestickSeries представляет данные в виде свечей. Подробнее...
| Заголовок: | #include <QCandlestickSeries> |
| С версии: | Qt 5.8 |
| Создаётся при помощи: | CandlestickSeries |
| Наследует от: | QAbstractSeries |
Свойства
|
|
- 5 свойств унаследовано от QAbstractSeries
- 1 свойство унаследовано от QObject
Открытые функции
| QCandlestickSeries(QObject *parent = nullptr) | |
| ~QCandlestickSeries() | |
| bool | append(QCandlestickSet *set) |
| bool | append(const QList<QCandlestickSet *> &sets) |
| bool | bodyOutlineVisible() const |
| qreal | bodyWidth() const |
| QBrush | brush() const |
| bool | capsVisible() const |
| qreal | capsWidth() const |
| void | clear() |
| int | count() const |
| QColor | decreasingColor() const |
| QColor | increasingColor() const |
| bool | insert(int index, QCandlestickSet *set) |
| qreal | maximumColumnWidth() const |
| qreal | minimumColumnWidth() const |
| QPen | pen() const |
| bool | remove(QCandlestickSet *set) |
| bool | remove(const QList<QCandlestickSet *> &sets) |
| void | setBodyOutlineVisible(bool bodyOutlineVisible) |
| void | setBodyWidth(qreal bodyWidth) |
| void | setBrush(const QBrush &brush) |
| void | setCapsVisible(bool capsVisible) |
| void | setCapsWidth(qreal capsWidth) |
| void | setDecreasingColor(const QColor &decreasingColor) |
| void | setIncreasingColor(const QColor &increasingColor) |
| void | setMaximumColumnWidth(qreal maximumColumnWidth) |
| void | setMinimumColumnWidth(qreal minimumColumnWidth) |
| void | setPen(const QPen &pen) |
| QList<QCandlestickSet *> | sets() const |
| bool | take(QCandlestickSet *set) |
Переопределённые открытые функции
| virtual QAbstractSeries::SeriesType | type() const |
- 15 открытых функций унаследовано от QAbstractSeries
- 32 открытых функции унаследовано от QObject
Сигналы
| void | изменениеВидимостиКонтураТела() |
| void | изменениеШиринаТела() |
| void | изменениеКисти() |
| void | добавлениеНаборовСвечей(const QList<QCandlestickSet *> &sets) |
| void | удалениеНаборовСвечей(const QList<QCandlestickSet *> &sets) |
| void | изменениеВидимостиКолпачков() |
| void | изменениеШиринаКолпачков() |
| void | нажатие(QCandlestickSet *set) |
| void | изменениеКол-ва() |
| void | изменениеЦветаУбывания() |
| void | двойноеНажатие(QCandlestickSet *set) |
| void | наведение(bool status, QCandlestickSeries *set) |
| void | изменениеЦветаРоста() |
| void | изменениеМаксимальнойШиринаСтолбца() |
| void | изменениеМинимальнойШиринаСтолбца() |
| void | изменениеПера() |
| void | нажатие(QCandlestickSet *set) |
| void | отпущен(QCandlestickSet *set) |
- 4 сигналов унаследованы от QAbstractSeries
- 2 сигнала унаследованы от QObject
Дополнительные унаследованные члены
- 1 публичный слот унаследован от QObject
- 11 статических публичных членов унаследованы от QObject
- 9 защищённых функций унаследованы от QObject
Подробное описание
Класс QCandlestickSeries представляет данные в виде свечей.
Этот класс выступает в качестве контейнера для отдельных элементов свечей. Каждый элемент отображается в своей категории при использовании QBarCategoryAxis. QDateTimeAxis и QValueAxis могут быть использованы как альтернативы QBarCategoryAxis. В этом случае каждый элемент свечи отображается в соответствии с его значением временной метки.
Примечание: Временные метки должны быть уникальными в пределах QCandlestickSeries. При использовании QBarCategoryAxis отображается только первый из элементов свечей, разделяющих временную метку. Если диаграмма включает несколько экземпляров QCandlestickSeries, элементы из разных серий, разделяющие временную метку, выводятся в ту же категорию. При использовании QValueAxis или QDateTimeAxis элементы свечей, разделяющие временную метку, будут перекрывать друг друга.
См. пример диаграммы свечей, чтобы узнать, как создать диаграмму свечей.
См. также QCandlestickSet, QBarCategoryAxis, QDateTimeAxis и QValueAxis.
Документация по свойствам
bodyOutlineVisible : bool
Это свойство хранит видимость контура тела свечи.
Функции доступа:
| bool | bodyOutlineVisible() const |
| void | setBodyOutlineVisible(bool bodyOutlineVisible) |
Сигнал уведомления:
| void | bodyOutlineVisibilityChanged() |
bodyWidth : qreal
Это свойство хранит относительную ширину элемента свечи в своем слоте, в диапазоне от 0,0 до 1,0.
Значения вне этого диапазона ограничиваются 0,0 или 1,0.
Функции доступа:
| qreal | bodyWidth() const |
| void | setBodyWidth(qreal bodyWidth) |
Сигнал уведомления:
| void | bodyWidthChanged() |
brush : QBrush
Это свойство хранит кисть, используемую для заполнения элементов свечи.
Функции доступа:
| QBrush | brush() const |
| void | setBrush(const QBrush &brush) |
Сигнал уведомления:
| void | brushChanged() |
capsVisible : bool
Это свойство хранит видимость фитилей.
Функции доступа:
| bool | capsVisible() const |
| void | setCapsVisible(bool capsVisible) |
Сигнал уведомления:
| void | capsVisibilityChanged() |
capsWidth : qreal
Это свойство хранит относительную ширину фитилей внутри свечи, в диапазоне от 0,0 до 1,0.
Значения вне этого диапазона ограничиваются 0,0 или 1,0.
Функции доступа:
| qreal | capsWidth() const |
| void | setCapsWidth(qreal capsWidth) |
Сигнал уведомления:
| void | capsWidthChanged() |
count : const int
Это свойство хранит количество элементов свечей в серии.
Функции доступа:
| int | count() const |
Сигнал уведомления:
| void | countChanged() |
decreasingColor : QColor
Это свойство хранит цвет тела уменьшающегося элемента свечи.
Свеча уменьшается, когда её значение открытия выше значения закрытия. По умолчанию это свойство устанавливается в цвет кисти с альфа-каналом, установленным на 128. Цвет по умолчанию также используется, когда свойство установлено на недопустимое значение цвета.
Функции доступа:
| QColor | decreasingColor() const |
| void | setDecreasingColor(const QColor &decreasingColor) |
Сигнал уведомления:
| void | decreasingColorChanged() |
increasingColor : QColor
Это свойство хранит цвет тела увеличивающегося элемента свечи.
Свеча увеличивается, когда её значение закрытия выше значения открытия. По умолчанию это свойство устанавливается в цвет кисти. Цвет по умолчанию также используется, когда свойство установлено на недопустимое значение цвета.
Функции доступа:
| QColor | increasingColor() const |
| void | setIncreasingColor(const QColor &increasingColor) |
Сигнал уведомления:
| void | increasingColorChanged() |
maximumColumnWidth : qreal
Это свойство хранит максимальную ширину элементов свечи в пикселях. Установка отрицательного значения означает, что максимальной ширины нет. Все отрицательные значения преобразуются в -1,0.
Функции доступа:
| qreal | maximumColumnWidth() const |
| void | setMaximumColumnWidth(qreal maximumColumnWidth) |
Сигнал уведомления:
| void | maximumColumnWidthChanged() |
minimumColumnWidth : qreal
Это свойство хранит минимальную ширину элементов свечи в пикселях. Установка отрицательного значения означает, что минимальной ширины нет. Все отрицательные значения преобразуются в -1,0.
Функции доступа:
| qreal | minimumColumnWidth() const |
| void | setMinimumColumnWidth(qreal minimumColumnWidth) |
Сигнал уведомления:
| void | minimumColumnWidthChanged() |
pen : QPen
Это свойство хранит перо, используемое для рисования линий элементов свечи.
Функции доступа:
| QPen | pen() const |
| void | setPen(const QPen &pen) |
Сигнал уведомления:
| void | penChanged() |
Документация по функциям-членам
QCandlestickSeries::QCandlestickSeries(QObject *parent = nullptr)
Конструирует пустой QCandlestickSeries. parent является необязательным.
QCandlestickSeries::~QCandlestickSeries()
Уничтожает серию. Удаляет серию из диаграммы.
bool QCandlestickSeries::append(QCandlestickSet *set)
Добавляет один элемент свечи, указанный параметром set, в серию и принимает на себя его владение. Если элемент равен null или уже присутствует в серии, он не добавляется. Возвращает true в случае успешного добавления, false в противном случае.
bool QCandlestickSeries::append(const QList<QCandlestickSet *> &sets)
Добавляет список элементов свечей, указанных параметром sets, в серию и принимает на себя их владение. Если какой-либо из элементов равен null, уже принадлежит серии или встречается в списке более одного раза, ничего не добавляется. Возвращает true если все элементы были добавлены успешно, false в противном случае.
[signal] void QCandlestickSeries::bodyOutlineVisibilityChanged()
Этот сигнал излучается при изменении видимости контура тела элемента свечи.
Примечание: Сигнал уведомления для свойства bodyOutlineVisible.
См. также bodyOutlineVisible.
[signal] void QCandlestickSeries::bodyWidthChanged()
Этот сигнал излучается при изменении ширины тела элемента свечи.
Примечание: Сигнал уведомления для свойства bodyWidth.
См. также bodyWidth.
[signal] void QCandlestickSeries::brushChanged()
Этот сигнал излучается при изменении кисти элемента свечи.
Примечание: Сигнал уведомления для свойства brush.
См. также brush.
[signal] void QCandlestickSeries::candlestickSetsAdded(const QList<QCandlestickSet *> &sets)
Этот сигнал излучается при добавлении элементов свечей, указанных параметром sets, в серию.
[signal] void QCandlestickSeries::candlestickSetsRemoved(const QList<QCandlestickSet *> &sets)
Этот сигнал излучается при удалении элементов свечей, указанных параметром sets, из серии.
[signal] void QCandlestickSeries::capsVisibilityChanged()
Этот сигнал излучается при изменении видимости концов элемента свечи.
Примечание: Сигнал уведомления для свойства capsVisible.
См. также capsVisible.
[signal] void QCandlestickSeries::capsWidthChanged()
Этот сигнал излучается при изменении ширины концов элемента свечи.
Примечание: Сигнал уведомления для свойства capsWidth.
См. также capsWidth.
void QCandlestickSeries::clear()
Удаляет все элементы свечей из серии и постоянно удаляет их.
[signal] void QCandlestickSeries::clicked(QCandlestickSet *set)
Этот сигнал излучается при щелчке на элементе свечи, указанном параметром set, на графике.
int QCandlestickSeries::count() const
Возвращает количество элементов свечей в серии.
Примечание: Функция-получатель для свойства count.
[signal] void QCandlestickSeries::countChanged()
Этот сигнал излучается при изменении количества элементов свечей в серии.
Примечание: Сигнал уведомления для свойства count.
См. также count.
[signal] void QCandlestickSeries::decreasingColorChanged()
Этот сигнал излучается при изменении цвета убывающих элементов свечи.
Примечание: Сигнал уведомления для свойства decreasingColor.
См. также decreasingColor.
[signal] void QCandlestickSeries::doubleClicked(QCandlestickSet *set)
Этот сигнал излучается при двойном щелчке на элементе свечи, указанном параметром set, на графике.
[signal] void QCandlestickSeries::hovered(bool status, QCandlestickSet *set)
Этот сигнал излучается при наведении курсора мыши на элемент свечи, указанный параметром set, на графике.
При наведении курсора на элемент, status принимает значение true, а при его уходе — false.
[signal] void QCandlestickSeries::increasingColorChanged()
Этот сигнал излучается при изменении цвета возрастающих элементов свечи.
Примечание: Сигнал уведомления для свойства increasingColor.
См. также increasingColor.
bool QCandlestickSeries::insert(int index, QCandlestickSet *set)
Вставляет элемент свечи, указанный параметром set, в серию в позицию, указанную параметром index. Принимает владение элементом. Если элемент равен null или уже принадлежит серии, он не вставляется. Возвращает true в случае успешного вставления, false в противном случае.
[signal] void QCandlestickSeries::maximumColumnWidthChanged()
Этот сигнал излучается при изменении максимальной ширины столбца элементов свечей.
Примечание: Сигнал уведомления для свойства maximumColumnWidth.
См. также maximumColumnWidth.
[signal] void QCandlestickSeries::minimumColumnWidthChanged()
Этот сигнал излучается при изменении минимальной ширины столбца элементов свечей.
Примечание: Сигнал уведомления для свойства minimumColumnWidth.
См. также minimumColumnWidth.
[signal] void QCandlestickSeries::penChanged()
Этот сигнал излучается при изменении пера элемента свечи.
Примечание: Сигнал уведомления для свойства pen.
См. также pen.
[signal] void QCandlestickSeries::pressed(QCandlestickSet *set)
Этот сигнал излучается при нажатии пользователем на элемент свечи, указанный параметром set, и удержании нажатой кнопки мыши.
[signal] void QCandlestickSeries::released(QCandlestickSet *set)
Этот сигнал излучается при отпускании пользователем нажатой кнопки мыши на элементе свечи, указанном параметром set.
bool QCandlestickSeries::remove(QCandlestickSet *set)
Удаляет один элемент свечи, указанный параметром set, из серии. Возвращает true если элемент был успешно удалён, false в противном случае.
bool QCandlestickSeries::remove(const QList<QCandlestickSet *> &sets)
Удаляет список элементов свечей, указанных параметром sets, из серии. Если какой-либо из элементов равен null, был уже удалён из серии или встречается в списке более одного раза, ничего не удаляется. Возвращает true если все элементы были удалены успешно, false в противном случае.
QList<QCandlestickSet *> QCandlestickSeries::sets() const
Возвращает список элементов свечей в серии. Владение элементами не меняется.
bool QCandlestickSeries::take(QCandlestickSet *set)
Извлекает один элемент свечи, указанный параметром set, из серии. Не удаляет элемент. Возвращает true если операция извлечения была успешна, false в противном случае.
Примечание: Серия остаётся родительским объектом элемента. Вам необходимо установить родительский объект для полного владения им.
[virtual] QAbstractSeries::SeriesType QCandlestickSeries::type() const
Переопределено из QAbstractSeries::type().
Возвращает тип серии (QAbstractSeries::SeriesTypeCandlestick).
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qcandlestickseries.html