Spec-Zone.ru › Qt

Класс QBoxPlotSeries

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

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

Свойства

  • boxOutlineVisible : bool
  • boxWidth : qreal
  • brush : QBrush
  • count : const int
  • pen : QPen

Открытые функции

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.2/qboxplotseries.html

Spec-Zone.ru

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