Класс QBoxPlotSeries
Класс QBoxPlotSeries представляет данные в диаграммах "ящик с усами". Подробнее...
| Заголовок: | #include <QBoxPlotSeries> |
| Инициализируется: | BoxPlotSeries |
| Наследуется от: | QAbstractSeries |
Свойства
|
- 5 свойств унаследовано от QAbstractSeries
- 1 свойство унаследовано от QObject
Открытые функции
| QBoxPlotSeries(QObject *parent = Q_NULLPTR) | |
| ~QBoxPlotSeries() | |
| bool | append(QBoxSet *set) |
| bool | append(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 |
- 15 открытых функций унаследовано от QAbstractSeries
- 32 открытых функции унаследовано от QObject
Сигналы
| void | boxOutlineVisibilityChanged() |
| void | boxWidthChanged() |
| void | boxsetsAdded(QList<QBoxSet *> sets) |
| void | boxsetsRemoved(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) |
- 4 сигнала унаследовано от QAbstractSeries
- 2 сигнала унаследовано от QObject
Дополнительные унаследованные члены
- 1 открытый слот унаследован от QObject
- 11 статических открытых членов унаследовано от QObject
- 9 защищённых функций унаследовано от QObject
Подробное описание
Класс QBoxPlotSeries представляет данные в диаграммах "ящик с усами".
Серия диаграммы "ящик с усами" служит контейнером для элементов "ящик с усами". Элементы из нескольких серий группируются в категории в соответствии со значением их индекса.
Класс 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() |
count : const int
Это свойство хранит количество элементов "ящик с усами" в серии диаграммы размаха.
Функции доступа:
| int | count() const |
Сигнал уведомления:
| void | countChanged() |
pen : QPen
Это свойство хранит перо, используемое для рисования линий элементов "ящик с усами".
Функции доступа:
| QPen | pen() const |
| void | setPen(const QPen &pen) |
Сигнал уведомления:
| void | penChanged() |
Документация по функциям-членам
QBoxPlotSeries::QBoxPlotSeries(QObject *parent = Q_NULLPTR)
Создаёт пустую серию диаграммы размаха, которая является объектом QObject и дочерним объектом parent.
QBoxPlotSeries::~QBoxPlotSeries()
Удаляет серию из графика.
bool QBoxPlotSeries::append(QBoxSet *set)
Добавляет один элемент "ящик с усами", заданный set, в серию и берёт на себя его владение. Если элемент равен null или уже принадлежит серии, он не будет добавлен. Возвращает true в случае успешного добавления.
bool QBoxPlotSeries::append(QList<QBoxSet *> sets)
Добавляет список элементов "ящик с усами", заданных sets, в серию и берёт на себя их владение. Если список равен null или элементы уже принадлежат серии, они не будут добавлены. Возвращает true в случае успешного добавления.
[signal] void QBoxPlotSeries::boxOutlineVisibilityChanged()
Этот сигнал испускается при изменении видимости контура ящика.
Примечание: Сигнал уведомления для свойства boxOutlineVisible.
QList<QBoxSet *> QBoxPlotSeries::boxSets() const
Возвращает список элементов "ящик с усами" в серии диаграммы размаха. Сохраняет владение элементами.
[signal] void QBoxPlotSeries::boxWidthChanged()
Этот сигнал испускается при изменении ширины элемента "ящик с усами".
Примечание: Сигнал уведомления для свойства boxWidth.
[signal] void QBoxPlotSeries::boxsetsAdded(QList<QBoxSet *> sets)
Этот сигнал испускается при добавлении списка элементов "ящик с усами", заданных sets, в серию.
[signal] void QBoxPlotSeries::boxsetsRemoved(QList<QBoxSet *> sets)
Этот сигнал испускается при удалении списка элементов "ящик с усами", заданных sets, из серии.
[signal] void QBoxPlotSeries::brushChanged()
Этот сигнал испускается при изменении кисти, используемой для заливки ящиков элементов "ящик с усами".
Примечание: Сигнал уведомления для свойства brush.
void QBoxPlotSeries::clear()
Удаляет все элементы "ящик с усами" из серии и навсегда удаляет их.
[signal] void QBoxPlotSeries::clicked(QBoxSet *boxset)
Этот сигнал испускается, когда пользователь щелкает по элементу "ящик с усами", заданному boxset, на графике.
int QBoxPlotSeries::count() const
Возвращает количество элементов "ящик с усами" в серии диаграммы размаха.
Примечание: Функция-получатель для свойства count.
[signal] void QBoxPlotSeries::countChanged()
Этот сигнал испускается при изменении количества элементов "ящик с усами" в серии.
Примечание: Сигнал уведомления для свойства count.
[signal] void QBoxPlotSeries::doubleClicked(QBoxSet *boxset)
Этот сигнал испускается при двойном щелчке пользователем по элементу "ящик с усами", заданному boxset, на графике.
[signal] void QBoxPlotSeries::hovered(bool status, QBoxSet *boxset)
Этот сигнал испускается при наведении курсора на элемент "ящик с усами", заданный boxset, на графике. При наведении курсора на элемент, status принимает значение true, а при перемещении курсора за пределы элемента — false.
bool QBoxPlotSeries::insert(int index, QBoxSet *set)
Вставляет элемент "ящик с усами", заданный set, в серию на позицию, заданную index, и берёт на себя владение элементом. Если элемент равен null или уже принадлежит серии, он не будет добавлен. Возвращает true в случае успешного вставки.
[signal] void QBoxPlotSeries::penChanged()
Этот сигнал испускается при изменении пера, используемого для рисования линий элементов "ящик с усами".
Примечание: Сигнал уведомления для свойства pen.
[signal] void QBoxPlotSeries::pressed(QBoxSet *boxset)
Этот сигнал испускается, когда пользователь щелкает по элементу "ящик с усами", заданному boxset, на графике и удерживает нажатой кнопку мыши.
[signal] void QBoxPlotSeries::released(QBoxSet *boxset)
Этот сигнал испускается, когда пользователь отпускает кнопку мыши, нажатую на элементе "ящик с усами", заданном boxset, на графике.
bool QBoxPlotSeries::remove(QBoxSet *set)
Удаляет элемент диаграммы размаха и ящика, указанный параметром set, из ряда и постоянно удаляет его, если удаление выполнено успешно. Возвращает true если элемент был удалён.
bool QBoxPlotSeries::take(QBoxSet *set)
Извлекает элемент диаграммы размаха и ящика, указанный параметром set, из ряда. Элемент не удаляется.
Примечание: Ряд остаётся родительским объектом элемента. Необходимо установить родительский объект, чтобы полностью принять владение им.
Возвращает true если операция извлечения выполнена успешно.
[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-5.9/qboxplotseries.html