Spec-Zone.ru › Qt 6.1

Класс QAbstractBarSeries

Класс QAbstractBarSeries является абстрактным базовым классом для всех классов серий столбцов. Подробнее...

Заголовок: #include <QAbstractBarSeries>
Создаётся с помощью: AbstractBarSeries
Наследует: QAbstractSeries
Наследуется:

QBarSeries, QHorizontalBarSeries, QHorizontalPercentBarSeries, QHorizontalStackedBarSeries, QPercentBarSeries, и QStackedBarSeries

  • Список всех членов, включая наследуемые

Типы публичного доступа

Перечисление LabelsPosition { LabelsCenter, LabelsInsideEnd, LabelsInsideBase, LabelsOutsideEnd }

Свойства

  • barWidth : qreal
  • count : const int
  • labelsAngle : qreal
  • labelsFormat : QString
  • labelsPosition : LabelsPosition
  • labelsPrecision : int
  • labelsVisible : bool

Публичные функции

virtual ~QAbstractBarSeries()
bool append(QBarSet *set)
bool append(const QList<QBarSet *> &sets)
QList<QBarSet *> barSets() const
qreal barWidth() const
void clear()
int count() const
bool insert(int index, QBarSet *set)
bool isLabelsVisible() const
qreal labelsAngle() const
QString labelsFormat() const
QAbstractBarSeries::LabelsPosition labelsPosition() const
int labelsPrecision() const
bool remove(QBarSet *set)
void setBarWidth(qreal width)
void setLabelsAngle(qreal angle)
void setLabelsFormat(const QString &format)
void setLabelsPosition(QAbstractBarSeries::LabelsPosition position)
void setLabelsPrecision(int precision)
void setLabelsVisible(bool visible = true)
bool take(QBarSet *set)

Сигналы

void barsetsAdded(const QList<QBarSet *> &sets)
void barsetsRemoved(const QList<QBarSet *> &sets)
void clicked(int index, QBarSet *barset)
void countChanged()
void doubleClicked(int index, QBarSet *barset)
void hovered(bool status, int index, QBarSet *barset)
void labelsAngleChanged(qreal angle)
void labelsFormatChanged(const QString &format)
void labelsPositionChanged(QAbstractBarSeries::LabelsPosition position)
void labelsPrecisionChanged(int precision)
void labelsVisibleChanged()
void pressed(int index, QBarSet *barset)
void released(int index, QBarSet *barset)

Подробное описание

В столбчатых диаграммах столбцы определяются как наборы столбцов, содержащие одно значение данных для каждой категории. Положение столбца задаётся категорией, а его высота — значением данных. Серии столбцов, содержащие несколько наборов столбцов, объединяют столбцы, относящиеся к одной категории. Способ отображения столбцов определяется подклассом этого класса, выбранным для создания столбчатой диаграммы.

Если для основной оси столбцов используется QValueAxis вместо QBarCategoryAxis, столбцы группируются вокруг значения индекса категории.

См. пример столбчатой диаграммы, чтобы узнать, как использовать класс QBarSeries для создания простой столбчатой диаграммы.

См. также QBarSet, QBarSeries, QStackedBarSeries, QPercentBarSeries, QHorizontalBarSeries, QHorizontalStackedBarSeries, и QHorizontalPercentBarSeries.

Документация по типам членов

Перечисление QAbstractBarSeries::LabelsPosition

Это перечисление описывает положение меток значений данных:

Константа Значение Описание
QAbstractBarSeries::LabelsCenter 0 Метка расположена в центре полосы.
QAbstractBarSeries::LabelsInsideEnd 1 Метка расположена внутри полосы вверху.
QAbstractBarSeries::LabelsInsideBase 2 Метка расположена внутри полосы внизу.
QAbstractBarSeries::LabelsOutsideEnd 3 Метка расположена снаружи полосы вверху.

Документация свойств

barWidth : qreal

Это свойство хранит ширину полос в ряду.

Единицей ширины является единица оси x. Минимальная ширина полос равна нулю, а отрицательные значения обрабатываются как ноль. Установка ширины в ноль означает, что ширина полосы на экране составляет один пиксель независимо от масштаба оси x. Полосы шириной больше нуля масштабируются с помощью масштаба оси x.

Примечание: При использовании с QBarSeries это значение определяет ширину группы полос, а не отдельной полосы.

Функции доступа:

qreal barWidth() const
void setBarWidth(qreal width)

См. также QBarSeries.

[read-only] count : const int

Это свойство хранит количество наборов полос в ряду полос.

Функции доступа:

int count() const

Сигнал оповещения:

void countChanged()

labelsAngle : qreal

Это свойство хранит угол меток значений в градусах.

Функции доступа:

qreal labelsAngle() const
void setLabelsAngle(qreal angle)

Сигнал оповещения:

void labelsAngleChanged(qreal angle)

labelsFormat : QString

Это свойство хранит формат, используемый для отображения меток в ряду полос.

QAbstractBarSeries поддерживает следующий тег формата:

@value Значение полосы

Например, следующее использование тегов формата приведет к меткам, которые показывают значение, за которым следует единица (u):

series->setLabelsFormat("@value u");

По умолчанию метки отображают значение полосы. Для процентного ряда полос после значения добавляется %. Метки отображаются на области графика; если полосы расположены близко друг к другу, метки могут перекрываться.

Функции доступа:

QString labelsFormat() const
void setLabelsFormat(const QString &format)

Сигнал оповещения:

void labelsFormatChanged(const QString &format)

См. также labelsVisible, labelsPosition и labelsPrecision.

labelsPosition : LabelsPosition

Это свойство хранит положение меток значений.

Функции доступа:

QAbstractBarSeries::LabelsPosition labelsPosition() const
void setLabelsPosition(QAbstractBarSeries::LabelsPosition position)

Сигнал оповещения:

void labelsPositionChanged(QAbstractBarSeries::LabelsPosition position)

См. также labelsVisible и labelsFormat.

labelsPrecision : int

Это свойство хранит максимальное количество значащих цифр, отображаемых в метках значений.

Значение по умолчанию равно 6.

Функции доступа:

int labelsPrecision() const
void setLabelsPrecision(int precision)

Сигнал оповещения:

void labelsPrecisionChanged(int precision)

labelsVisible : bool

Это свойство хранит видимость меток в ряду полос.

Функции доступа:

bool isLabelsVisible() const
void setLabelsVisible(bool visible = true)

Сигнал оповещения:

void labelsVisibleChanged()

Документация по функциям-членам

[signal] void QAbstractBarSeries::barsetsAdded(const QList<QBarSet *> &sets)

Этот сигнал испускается, когда наборы полос, указанные параметром sets, добавляются в ряд.

См. также append() и insert().

[signal] void QAbstractBarSeries::barsetsRemoved(const QList<QBarSet *> &sets)

Этот сигнал испускается, когда наборы полос, указанные параметром sets, удаляются из ряда.

См. также remove().

[signal] void QAbstractBarSeries::clicked(int index, QBarSet *barset)

Этот сигнал испускается, когда пользователь щелкает полосу, указанную параметром index, в наборе полос, указанном параметром barset.

[signal] void QAbstractBarSeries::countChanged()

Этот сигнал испускается, когда меняется количество наборов полос, например, с помощью append() или remove().

Примечание: Сигнал оповещения для свойства count.

[signal] void QAbstractBarSeries::doubleClicked(int index, QBarSet *barset)

Этот сигнал испускается, когда пользователь дважды щелкает полосу, указанную параметром index, в наборе полос, указанном параметром barset.

[signal] void QAbstractBarSeries::hovered(bool status, int index, QBarSet *barset)

Этот сигнал испускается, когда указатель мыши находится над полосой, указанной параметром index, в наборе полос, указанном параметром barset. При наведении курсора мыши на полосу параметр status становится true, а при перемещении курсора мыши прочь — false.

[signal] void QAbstractBarSeries::labelsAngleChanged(qreal angle)

Этот сигнал испускается при изменении угла angle меток значений.

Примечание: Сигнал уведомления для свойства labelsAngle.

[signal] void QAbstractBarSeries::labelsFormatChanged(const QString &format)

Этот сигнал испускается при изменении формата меток значений данных.

Примечание: Сигнал уведомления для свойства labelsFormat.

[signal] void QAbstractBarSeries::labelsPositionChanged(QAbstractBarSeries::LabelsPosition position)

Этот сигнал испускается при изменении положения меток значений.

Примечание: Сигнал уведомления для свойства labelsPosition.

[signal] void QAbstractBarSeries::labelsPrecisionChanged(int precision)

Этот сигнал испускается при изменении точности меток значений.

Примечание: Сигнал уведомления для свойства labelsPrecision.

[signal] void QAbstractBarSeries::labelsVisibleChanged()

Этот сигнал испускается при изменении видимости меток.

Примечание: Сигнал уведомления для свойства labelsVisible.

См. также isLabelsVisible() и setLabelsVisible().

[signal] void QAbstractBarSeries::pressed(int index, QBarSet *barset)

Этот сигнал испускается, когда пользователь нажимает и удерживает кнопку мыши на столбце, указанном параметром index, в наборе столбцов, указанном параметром barset.

[signal] void QAbstractBarSeries::released(int index, QBarSet *barset)

Этот сигнал испускается, когда пользователь отпускает кнопку мыши, нажатую на столбец, указанный параметром index, в наборе столбцов, указанном параметром barset.

[virtual] QAbstractBarSeries::~QAbstractBarSeries()

Удаляет абстрактный ряд столбцов и наборы столбцов, которыми он владеет.

bool QAbstractBarSeries::append(QBarSet *set)

Добавляет набор столбцов, указанный параметром set, в ряд столбцов и берет на себя ответственность за него. Если набор равен null или уже принадлежит ряду, он не будет добавлен. Возвращает true если добавление прошло успешно.

bool QAbstractBarSeries::append(const QList<QBarSet *> &sets)

Добавляет список наборов столбцов, указанных параметром sets, в ряд столбцов и берет на себя ответственность за наборы. Возвращает true если все наборы были добавлены успешно. Если любой из наборов равен null или был ранее добавлен в ряд, ничего не добавляется, и функция возвращает false. Если какой-либо из наборов встречается в списке более одного раза, ничего не добавляется, и функция возвращает false.

QList<QBarSet *> QAbstractBarSeries::barSets() const

Возвращает список наборов столбцов в ряде столбцов. Сохраняет владение наборами столбцов.

qreal QAbstractBarSeries::barWidth() const

Возвращает ширину столбцов ряда.

Примечание: Функция-получатель для свойства barWidth.

См. также setBarWidth().

void QAbstractBarSeries::clear()

Удаляет все наборы столбцов из ряда и окончательно удаляет их.

int QAbstractBarSeries::count() const

Возвращает количество наборов столбцов в ряду столбцов.

Примечание: Функция-получатель для свойства count.

bool QAbstractBarSeries::insert(int index, QBarSet *set)

Вставляет набор столбцов, указанный параметром set, в ряд по позиции, указанной параметром index, и берет на себя ответственность за набор. Если набор равен null или уже принадлежит ряду, он не будет добавлен. Возвращает true если вставка прошла успешно.

bool QAbstractBarSeries::isLabelsVisible() const

Возвращает видимость меток.

Примечание: Функция-получатель для свойства labelsVisible.

bool QAbstractBarSeries::remove(QBarSet *set)

Удаляет набор столбцов, указанный параметром set, из ряда и окончательно удаляет его, если удаление прошло успешно. Возвращает true если набор был удален.

void QAbstractBarSeries::setBarWidth(qreal width)

Устанавливает ширину столбцов ряда в значение width.

Примечание: Функция-установщик для свойства barWidth.

См. также barWidth().

void QAbstractBarSeries::setLabelsVisible(bool visible = true)

Устанавливает видимость меток в ряду столбцов в значение visible.

Примечание: Функция-установщик для свойства labelsVisible.

См. также isLabelsVisible().

bool QAbstractBarSeries::take(QBarSet *set)

Извлекает один set из ряда. Не удаляет объект набора столбцов.

Примечание: Ряд остается родительским объектом набора столбцов. Вам необходимо установить родительский объект для полной ответственности.

Возвращает true если операция извлечения прошла успешно.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qabstractbarseries.html

Spec-Zone.ru

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