Класс QBoxSet
Класс QBoxSet представляет собой один элемент диаграммы «ящик с усами». Подробнее...
| Заголовок: | #include <QBoxSet> |
| Создается из: | BoxSet |
| Наследует от: | QObject |
Типы публичного доступа
| Перечисление | ValuePositions { НижняяГраница, НижнийКвартиль, Медиана, ВерхнийКвартиль, ВерхняяГраница } |
Свойства
Функции публичного доступа
| QBoxSet(const qreal le, const qreal lq, const qreal m, const qreal uq, const qreal ue, const QString label = QString(), QObject *parent = nullptr) | |
| QBoxSet(const QString label = QString(), QObject *parent = nullptr) | |
| виртуальный | ~QBoxSet() |
| void | append(const qreal value) |
| void | append(const QList<qreal> &values) |
| qreal | at(const int index) const |
| QBrush | brush() const |
| void | clear() |
| int | count() const |
| QString | label() const |
| QPen | pen() const |
| void | setBrush(const QBrush &brush) |
| void | setLabel(const QString label) |
| void | setPen(const QPen &pen) |
| void | setValue(const int index, const qreal value) |
| QBoxSet & | operator<<(const qreal &value) |
| qreal | operator[](const int index) const |
Сигналы
| void | brushChanged() |
| void | cleared() |
| void | clicked() |
| void | doubleClicked() |
| void | hovered(bool status) |
| void | penChanged() |
| void | pressed() |
| void | released() |
| void | valueChanged(int index) |
| void | valuesChanged() |
Подробное описание
Элемент «ящик с усами» — это графическое представление диапазона и трех медианных значений, построенное на основе пяти различных значений. Существует два способа указания значений. Первый способ — использование конструктора или оператора потока (<<). Значения должны быть указаны в следующем порядке: нижняя граница, нижний квартиль, медиана, верхний квартиль и верхняя граница.
Второй способ — создание пустого экземпляра QBoxSet и указание значений с помощью метода setValue().
См. пример диаграммы «ящик с усами», чтобы узнать, как создать диаграмму «ящик с усами».
См. также QBoxPlotSeries.
Документация по типам членов
Перечисление QBoxSet::ValuePositions
Это тип перечисления, определяющий значения элемента «ящик с усами»:
| Константа | Значение | Описание |
|---|---|---|
QBoxSet::LowerExtreme |
0 |
Наименьшее значение элемента «ящик с усами». |
QBoxSet::LowerQuartile |
1 |
Медианное значение нижней половины элемента «ящик с усами». |
QBoxSet::Median |
2 |
Медианное значение элемента «ящик с усами». |
QBoxSet::UpperQuartile |
3 |
Медианное значение верхней половины элемента «ящик с усами». |
QBoxSet::UpperExtreme |
4 |
Наибольшее значение элемента «ящик с усами». |
Документация по свойствам
brush : QBrush
Это свойство содержит кисть, используемую для заливки ящика элемента «ящик с усами».
Функции доступа:
| QBrush | brush() const |
| void | setBrush(const QBrush &brush) |
Сигнал уведомления:
| void | brushChanged() |
pen : QPen
Это свойство содержит перо, используемое для рисования линий элемента «ящик с усами».
Функции доступа:
| QPen | pen() const |
| void | setPen(const QPen &pen) |
Сигнал уведомления:
| void | penChanged() |
Документация по функциям членов
QBoxSet::QBoxSet(const qreal le, const qreal lq, const qreal m, const qreal uq, const qreal ue, const QString label = QString(), QObject *parent = nullptr)
Конструирует элемент «ящик с усами» со следующими упорядоченными значениями: le задает нижнюю границу, lq нижний квартиль, m медиану, uq верхний квартиль, и ue верхнюю границу. Дополнительно можно указать label и parent.
QBoxSet::QBoxSet(const QString label = QString(), QObject *parent = nullptr)
Конструирует элемент «ящик с усами» с необязательным значением метки label и родительским элементом parent.
void QBoxSet::brushChanged()
Этот сигнал излучается, когда меняется кисть элемента диаграммы размаха.
Примечание: Сигнал-уведомление для свойства brush.
См. также brush.
[signal] void QBoxSet::cleared()
Этот сигнал излучается, когда все значения элемента диаграммы размаха устанавливаются в 0.
[signal] void QBoxSet::clicked()
Этот сигнал излучается, когда пользователь щелкает элементом диаграммы размаха на графике.
[signal] void QBoxSet::doubleClicked()
Этот сигнал излучается, когда пользователь дважды щелкает элементом диаграммы размаха.
[signal] void QBoxSet::hovered(bool status)
Этот сигнал излучается, когда курсор мыши наведён на элемент диаграммы размаха на графике. При перемещении мыши над элементом, status становится true, а при удалении мыши — false.
[signal] void QBoxSet::penChanged()
Этот сигнал излучается, когда меняется перо элемента диаграммы размаха.
Примечание: Сигнал-уведомление для свойства pen.
См. также pen.
[signal] void QBoxSet::pressed()
Этот сигнал излучается, когда пользователь щелкает элементом диаграммы размаха на графике и удерживает нажатой кнопку мыши.
[signal] void QBoxSet::released()
Этот сигнал излучается, когда пользователь отпускает кнопку мыши, нажатую на элементе диаграммы размаха.
[signal] void QBoxSet::valueChanged(int index)
Этот сигнал излучается, когда изменяется значение элемента диаграммы размаха, указанного индексом index.
См. также at().
[signal] void QBoxSet::valuesChanged()
Этот сигнал излучается, когда изменяются несколько значений элемента диаграммы размаха.
См. также append().
[virtual] QBoxSet::~QBoxSet()
Уничтожает элемент диаграммы размаха.
void QBoxSet::append(const qreal value)
Добавляет новое значение, заданное value, в конец элемента диаграммы размаха.
void QBoxSet::append(const QList<qreal> &values)
Добавляет список вещественных значений, заданных values, в конец элемента диаграммы размаха.
См. также append().
qreal QBoxSet::at(const int index) const
Возвращает значение элемента диаграммы размаха, указанное индексом index. Индекс может быть задан с помощью значений перечисления ValuePositions. Если индекс выходит за пределы, возвращается 0.0.
QBrush QBoxSet::brush() const
Возвращает кисть, используемую для заполнения элемента диаграммы размаха.
Примечание: Функция-получатель для свойства brush.
См. также setBrush().
void QBoxSet::clear()
Устанавливает все значения элемента диаграммы размаха в 0.
int QBoxSet::count() const
Возвращает количество значений, добавленных в элемент диаграммы размаха.
QString QBoxSet::label() const
Возвращает метку категории элемента диаграммы размаха.
См. также setLabel().
QPen QBoxSet::pen() const
Возвращает перо, используемое для рисования элемента диаграммы размаха.
Примечание: Функция-получатель для свойства pen.
См. также setPen().
void QBoxSet::setBrush(const QBrush &brush)
Устанавливает кисть для заполнения элемента диаграммы размаха на brush.
Примечание: Функция-установщик для свойства brush.
См. также brush().
void QBoxSet::setLabel(const QString label)
Устанавливает метку категории элемента диаграммы размаха, заданную label.
См. также label().
void QBoxSet::setPen(const QPen &pen)
Устанавливает перо для рисования элемента диаграммы размаха на pen.
Примечание: Функция-установщик для свойства pen.
См. также pen().
void QBoxSet::setValue(const int index, const qreal value)
Устанавливает значение, заданное value, в позицию, указанную index. Индекс может быть задан с помощью значений перечисления ValuePositions.
QBoxSet &QBoxSet::operator<<(const qreal &value)
Удобный оператор для добавления вещественного значения, заданного value, в конец элемента диаграммы размаха.
См. также append().
qreal QBoxSet::operator[](const int index) const
Возвращает значение элемента диаграммы размаха, указанное индексом index. Индекс может быть задан с помощью значений перечисления ValuePositions. Если индекс выходит за пределы, возвращается 0.0.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qboxset.html