Spec-Zone.ru › Qt 5.9

Класс QBoxPlotSeries

Класс QBoxPlotSeries представляет данные в диаграммах "ящик с усами". Подробнее...

Заголовок: #include <QBoxPlotSeries>
Инициализируется: BoxPlotSeries
Наследуется от: QAbstractSeries
  • Список всех членов, включая наследуемые

Свойства

  • boxOutlineVisible : bool
  • boxWidth : qreal
  • brush : QBrush
  • count : const int
  • pen : QPen
  • 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API