Класс QBoxSet
Класс QBoxSet представляет собой один элемент диаграммы размаха. Подробнее...
| Заголовок: | #include <QBoxSet> |
| Создается с помощью: | BoxSet |
| Наследует от: | QObject |
Типы публичного доступа
| Перечисление | ValuePositions { LowerExtreme, LowerQuartile, Median, UpperQuartile, UpperExtreme } |
Свойства
Функции публичного доступа
| 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.
[signal] 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.2/qboxset.html