Spec-Zone.ru › Qt 5.9

Класс 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
  • 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

Spec-Zone.ru

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