Класс QBoxSet
Класс QBoxSet представляет собой один элемент в диаграмме "ящик с усами". Подробнее...
| Заголовок: | #include <QBoxSet> |
| Создаётся с помощью: | BoxSet |
| Наследуется от: | QObject |
Типы общедоступного доступа
| Перечисление | ValuePositions { LowerExtreme, LowerQuartile, Median, UpperQuartile, UpperExtreme } |
Свойства
- 1 свойство унаследовано от QObject
Общедоступные функции
| QBoxSet(const QString label = QString(), QObject *parent = Q_NULLPTR) | |
| QBoxSet(const qreal le, const qreal lq, const qreal m, const qreal uq, const qreal ue, const QString label = QString(), QObject *parent = Q_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 |
- 32 общедоступных функции, унаследованные от QObject
Сигналы
| void | brushChanged() |
| void | cleared() |
| void | clicked() |
| void | doubleClicked() |
| void | hovered(bool status) |
| void | penChanged() |
| void | pressed() |
| void | released() |
| void | valueChanged(int index) |
| void | valuesChanged() |
- 2 сигнала, унаследованные от QObject
Дополнительные унаследованные члены
- 1 общедоступный слот, унаследованный от QObject
- 11 статических общедоступных членов, унаследованных от QObject
- 9 защищенных функций, унаследованных от QObject
Подробное описание
Класс QBoxSet представляет собой один элемент в диаграмме "ящик с усами".
Элемент "ящик с усами" — это графическое представление диапазона и трёх медианных значений, которое строится из пяти разных значений. Есть два способа указать значения. Первый способ — использование конструктора или оператора потока (<<). Значения должны быть указаны в следующем порядке: нижний предел, нижний квартиль, медиана, верхний квартиль и верхний предел.
Второй способ — создание пустого экземпляра 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 QString label = QString(), QObject *parent = Q_NULLPTR)
Конструирует элемент "ящик с усами" с необязательной меткой label и родительским элементом parent.
QBoxSet::QBoxSet(const qreal le, const qreal lq, const qreal m, const qreal uq, const qreal ue, const QString label = QString(), QObject *parent = Q_NULLPTR)
Создаёт элемент диаграммы "ящик с усами" со следующими упорядоченными значениями: le задаёт нижнюю границу, lq — нижний квартиль, m — медиану, uq — верхний квартиль, а ue — верхнюю границу. Дополнительно можно указать label и parent.
[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().
[signal] void QBoxSet::brushChanged()
Этот сигнал излучается, когда кисть элемента диаграммы "ящик с усами" изменяется.
Примечание: Сигнал-уведомление для свойства brush.
См. также brush.
void QBoxSet::clear()
Устанавливает все значения элемента диаграммы "ящик с усами" в 0.
[signal] void QBoxSet::cleared()
Этот сигнал излучается, когда все значения элемента диаграммы "ящик с усами" устанавливаются в 0.
[signal] void QBoxSet::clicked()
Этот сигнал излучается, когда пользователь нажимает на элемент диаграммы "ящик с усами" на графике.
int QBoxSet::count() const
Возвращает количество значений, добавленных в элемент диаграммы "ящик с усами".
[signal] void QBoxSet::doubleClicked()
Этот сигнал излучается, когда пользователь дважды щелкает по элементу диаграммы "ящик с усами".
[signal] void QBoxSet::hovered(bool status)
Этот сигнал излучается, когда курсор мыши наведён на элемент диаграммы "ящик с усами" на графике. Когда курсор мыши находится над элементом, status становится true, а когда курсор мыши убирается, он становится false.
QString QBoxSet::label() const
Возвращает метку категории элемента диаграммы "ящик с усами".
См. также setLabel().
QPen QBoxSet::pen() const
Возвращает перо, используемое для рисования элемента диаграммы "ящик с усами".
Примечание: Функция-получатель свойства pen.
См. также setPen().
[signal] void QBoxSet::penChanged()
Этот сигнал излучается, когда перо элемента диаграммы "ящик с усами" изменяется.
Примечание: Сигнал-уведомление для свойства pen.
См. также pen.
[signal] void QBoxSet::pressed()
Этот сигнал излучается, когда пользователь нажимает на элемент диаграммы "ящик с усами" на графике и удерживает нажатой кнопку мыши.
[signal] void QBoxSet::released()
Этот сигнал излучается, когда пользователь отпускает кнопку мыши на элементе диаграммы "ящик с усами".
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.
[signal] void QBoxSet::valueChanged(int index)
Этот сигнал излучается, когда значение элемента диаграммы "ящик с усами", указанное index, изменяется.
См. также at().
[signal] void QBoxSet::valuesChanged()
Этот сигнал излучается, когда несколько значений элемента диаграммы "ящик с усами" изменяются.
См. также append().
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-5.9/qboxset.html