Класс QBoxPlotSeries
Класс QBoxPlotSeries представляет данные в виде диаграмм "ящик с усами". Подробнее...
| Заголовок: | #include <QBoxPlotSeries> |
| Создается из: | BoxPlotSeries |
| Наследует от: | QAbstractSeries |
Свойства
|
Открытые функции
| QBoxPlotSeries(QObject *parent = nullptr) | |
| virtual | ~QBoxPlotSeries() |
| bool | append(QBoxSet *set) |
| bool | append(const QList<QBoxSet *> &sets) |
| bool | boxOutlineVisible() |
| QList<QBoxSet *> | boxSets() const |
| qreal | boxWidth() |
| QBrush | brush() const |
| void | clear() |
| int | count() const |
| bool | insert(int index, QBoxSet *set) |
| QPen | pen() const |
| bool | remove(QBoxSet *set) |
| void | setBoxOutlineVisible(bool visible) |
| void | setBoxWidth(qreal width) |
| void | setBrush(const QBrush &brush) |
| void | setPen(const QPen &pen) |
| bool | take(QBoxSet *set) |
Переопределенные открытые функции
| virtual QAbstractSeries::SeriesType | type() const override |
Сигналы
| void | boxOutlineVisibilityChanged() |
| void | boxWidthChanged() |
| void | boxsetsAdded(const QList<QBoxSet *> &sets) |
| void | boxsetsRemoved(const QList<QBoxSet *> &sets) |
| void | brushChanged() |
| void | clicked(QBoxSet *boxset) |
| void | countChanged() |
| void | doubleClicked(QBoxSet *boxset) |
| void | hovered(bool status, QBoxSet *boxset) |
| void | penChanged() |
| void | pressed(QBoxSet *boxset) |
| void | released(QBoxSet *boxset) |
Подробное описание
Серия диаграмм "ящик с усами" служит контейнером для элементов "ящик с усами". Элементы из нескольких серий группируются в категории в соответствии со значением их индекса.
Класс QBarCategoryAxis используется для добавления категорий к оси диаграммы. Метки категорий должны быть уникальными. Если одна и та же метка категории определена для нескольких элементов "ящик с усами", рисуется только первый.
См. пример диаграммы "ящик с усами", чтобы узнать, как создать диаграмму "ящик с усами".
См. также QBoxSet и QBarCategoryAxis.
Документация свойств
boxOutlineVisible : bool
Это свойство определяет видимость обводки ящика.
Функции доступа:
| bool | boxOutlineVisible() |
| void | setBoxOutlineVisible(bool visible) |
Сигнал уведомления:
| void | boxOutlineVisibilityChanged() |
boxWidth : qreal
Это свойство определяет ширину элемента ящик-усы. Значение указывает относительную ширину элемента в рамках своей категории. Значение может быть в диапазоне от 0.0 до 1.0. Отрицательные значения заменяются на 0.0, а значения больше 1.0 заменяются на 1.0.
Функции доступа:
| qreal | boxWidth() |
| void | setBoxWidth(qreal width) |
Сигнал уведомления:
| void | boxWidthChanged() |
brush : QBrush
Это свойство определяет кисть, используемую для заполнения ящиков элементов ящик-усы.
Функции доступа:
| QBrush | brush() const |
| void | setBrush(const QBrush &brush) |
Сигнал уведомления:
| void | brushChanged() |
[read-only] count : const int
Это свойство хранит количество элементов ящик-усы в ряду диаграммы размаха.
Функции доступа:
| int | count() const |
Сигнал уведомления:
| void | countChanged() |
pen : QPen
Это свойство определяет перо, используемое для рисования линий элементов ящик-усы.
Функции доступа:
| QPen | pen() const |
| void | setPen(const QPen &pen) |
Сигнал уведомления:
| void | penChanged() |
Документация по членам-функциям
QBoxPlotSeries::QBoxPlotSeries(QObject *parent = nullptr)
Создаёт пустую серию диаграммы размаха, которая является объектом QObject и дочерним элементом parent.
[signal] void QBoxPlotSeries::boxOutlineVisibilityChanged()
Этот сигнал испускается при изменении видимости обводки ящика.
Примечание: Сигнал уведомления для свойства boxOutlineVisible.
[signal] void QBoxPlotSeries::boxWidthChanged()
Этот сигнал испускается при изменении ширины элемента ящик-усы.
Примечание: Сигнал уведомления для свойства boxWidth.
[signal] void QBoxPlotSeries::boxsetsAdded(const QList<QBoxSet *> &sets)
Этот сигнал испускается при добавлении списка элементов ящик-усы, указанных параметром sets, в серию.
[signal] void QBoxPlotSeries::boxsetsRemoved(const QList<QBoxSet *> &sets)
Этот сигнал испускается при удалении списка элементов ящик-усы, указанных параметром sets, из серии.
[signal] void QBoxPlotSeries::brushChanged()
Этот сигнал испускается при изменении кисти, используемой для заполнения ящиков элементов ящик-усы.
Примечание: Сигнал уведомления для свойства brush.
[signal] void QBoxPlotSeries::clicked(QBoxSet *boxset)
Этот сигнал испускается при нажатии пользователем на элемент ящик-усы, указанный параметром boxset, на диаграмме.
[signal] void QBoxPlotSeries::countChanged()
Этот сигнал испускается при изменении количества элементов ящик-усы в серии.
Примечание: Сигнал уведомления для свойства count.
[signal] void QBoxPlotSeries::doubleClicked(QBoxSet *boxset)
Этот сигнал испускается при двойном щелчке пользователем по элементу ящик-усы, указанному параметром boxset, на диаграмме.
[signal] void QBoxPlotSeries::hovered(bool status, QBoxSet *boxset)
Этот сигнал испускается при наведении курсора на элемент ящик-усы, указанный параметром boxset, на диаграмме. При наведении курсора на элемент, status принимает значение true, а при отведении — false.
[signal] void QBoxPlotSeries::penChanged()
Этот сигнал испускается при изменении пера, используемого для рисования линий элементов ящик-усы.
Примечание: Сигнал уведомления для свойства pen.
[signal] void QBoxPlotSeries::pressed(QBoxSet *boxset)
Этот сигнал испускается при нажатии пользователем на элемент ящик-усы, указанный параметром boxset, на диаграмме и удержании нажатой кнопки мыши.
[signal] void QBoxPlotSeries::released(QBoxSet *boxset)
Этот сигнал испускается при отпускании пользователем кнопки мыши на элементе ящик-усы, указанном параметром boxset, на диаграмме.
[virtual] QBoxPlotSeries::~QBoxPlotSeries()
Удаляет серию с диаграммы.
bool QBoxPlotSeries::append(QBoxSet *set)
Добавляет отдельный элемент ящик-усы, указанный параметром set, в серию и перенимает его владение. Если элемент равен null или уже принадлежит серии, он не будет добавлен. Возвращает true если добавление прошло успешно.
bool QBoxPlotSeries::append(const QList<QBoxSet *> &sets)
Добавляет список элементов ящик-усы, указанный параметром sets, в серию и перенимает их владение. Если список равен null или элементы уже принадлежат серии, они не будут добавлены. Возвращает true если добавление прошло успешно.
QList<QBoxSet *> QBoxPlotSeries::boxSets() const
Возвращает список элементов ящик-усы в серии диаграммы размаха. Сохраняет владение элементами.
void QBoxPlotSeries::clear()
Удаляет все элементы ящик-усы из серии и постоянно их удаляет.
int QBoxPlotSeries::count() const
Возвращает количество элементов ящик-усы в серии диаграммы размаха.
Примечание: Функция-получатель для свойства count.
bool QBoxPlotSeries::insert(int index, QBoxSet *set)
Вставляет элемент ящик-усы, указанный параметром set, в серию в позицию, указанную параметром index, и перенимает владение элементом. Если элемент равен null или уже принадлежит серии, он не будет добавлен. Возвращает true если вставка прошла успешно.
bool QBoxPlotSeries::remove(QBoxSet *set)
Удаляет элемент диаграммы размаха и ящика, указанный параметром set, из ряда и постоянно удаляет его, если удаление выполнено успешно. Возвращает true , если элемент был удален.
bool QBoxPlotSeries::take(QBoxSet *set)
Извлекает элемент диаграммы размаха и ящика, указанный параметром set, из ряда. Не удаляет элемент.
Примечание: Ряд остается родительским объектом элемента. Необходимо установить родительский объект, чтобы полностью принять владение им.
Возвращает true , если операция извлечения выполнена успешно.
[override virtual] QAbstractSeries::SeriesType QBoxPlotSeries::type() const
Реализует функцию доступа к свойству: QAbstractSeries::type.
Возвращает тип ряда.
См. также QAbstractSeries и SeriesType.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qboxplotseries.html