Spec-Zone.ru › Qt

Класс QCandlestickSeries

Класс QCandlestickSeries представляет данные в виде свечей. Подробнее...

Заголовок: #include <QCandlestickSeries>
С момента: Qt 5.8
Создаётся из: CandlestickSeries
Наследует от: QAbstractSeries
  • Список всех членов, включая унаследованные

Свойства

  • bodyOutlineVisible : bool
  • bodyWidth : qreal
  • brush : QBrush
  • capsVisible : bool
  • capsWidth : qreal
  • count : const int
  • decreasingColor : QColor
  • increasingColor : QColor
  • maximumColumnWidth : qreal
  • minimumColumnWidth : qreal
  • pen : QPen

Открытые функции

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

Spec-Zone.ru

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