Класс QCandlestickSeries
Класс QCandlestickSeries представляет данные в виде свечей. Подробнее...
| Заголовок: | #include <QCandlestickSeries> |
| С момента: | Qt 5.8 |
| Создаётся из: | CandlestickSeries |
| Наследует от: | QAbstractSeries |
Свойства
|
|
Открытые функции
| QCandlestickSeries(QObject *parent = nullptr) | |
| virtual | ~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 override |
Сигналы
| 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, QCandlestickSet *set) |
| void | изменениеЦветаРоста() |
| void | изменениеМаксимальнойШириныСтолбца() |
| void | изменениеМинимальнойШириныСтолбца() |
| void | изменениеПера() |
| void | нажатиеКлавиши(QCandlestickSet *set) |
| void | отпусканиеКлавиши(QCandlestickSet *set) |
Подробное описание
Этот класс выступает в качестве контейнера для отдельных элементов свечей. Каждый элемент отображается в своей категории при использовании 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() |
[read-only] 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 необязателен.
[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.
[signal] void QCandlestickSeries::clicked(QCandlestickSet *set)
Этот сигнал испускается, когда элемент свечи, указанный параметром set, нажат на графике.
[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.
[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.
[virtual] QCandlestickSeries::~QCandlestickSeries()
Удаляет серию. Удаляет серию из графика.
bool QCandlestickSeries::append(QCandlestickSet *set)
Добавляет единственный элемент свечи, указанный параметром set, в серию и принимает на себя владение им. Если элемент равен null или уже присутствует в серии, он не добавляется. Возвращает true если добавление прошло успешно, false в противном случае.
bool QCandlestickSeries::append(const QList<QCandlestickSet *> &sets)
Добавляет список элементов свечи, указанных параметром sets, в серию и принимает на себя владение ими. Если любой из элементов равен null, уже принадлежит серии или присутствует в списке более одного раза, ничего не добавляется. Возвращает true если все элементы были добавлены успешно, false в противном случае.
void QCandlestickSeries::clear()
Удаляет все элементы свечи из серии и окончательно удаляет их.
int QCandlestickSeries::count() const
Возвращает количество элементов свечи в серии.
Примечание: Функция-получатель для свойства count.
bool QCandlestickSeries::insert(int index, QCandlestickSet *set)
Вставляет элемент свечи, указанный параметром set, в серию по позиции, указанной параметром index. Принимает на себя владение элементом. Если элемент равен null или уже принадлежит серии, он не вставляется. Возвращает true если вставка прошла успешно, false в противном случае.
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 в противном случае.
Примечание: Серия остается родительским объектом элемента. Вы должны установить родительский объект, чтобы получить полное владение им.
[override 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-6.2/qcandlestickseries.html