Класс QBarCategoryAxis
Класс QBarCategoryAxis добавляет категории к осям графика. Подробнее...
| Заголовок: | #include <QBarCategoryAxis> |
| Создается из: | BarCategoryAxis |
| Наследует: | QAbstractAxis |
Свойства
- categories : QStringList
- count : const int
- max : QString
- min : QString
Открытые функции
| QBarCategoryAxis(QObject *parent = nullptr) | |
| virtual | ~QBarCategoryAxis() |
| void | append(const QStringList &categories) |
| void | append(const QString &category) |
| QString | at(int index) const |
| QStringList | categories() |
| void | clear() |
| int | count() const |
| void | insert(int index, const QString &category) |
| QString | max() const |
| QString | min() const |
| void | remove(const QString &category) |
| void | replace(const QString &oldCategory, const QString &newCategory) |
| void | setCategories(const QStringList &categories) |
| void | setMax(const QString &max) |
| void | setMin(const QString &min) |
| void | setRange(const QString &minCategory, const QString &maxCategory) |
Переопределенные открытые функции
| virtual QAbstractAxis::AxisType | type() const override |
Сигналы
| void | categoriesChanged() |
| void | countChanged() |
| void | maxChanged(const QString &max) |
| void | minChanged(const QString &min) |
| void | rangeChanged(const QString &min, const QString &max) |
Подробное описание
QBarCategoryAxis может быть настроен для отображения линии оси с метками, линиями сетки и затенёнными областями. Категории рисуются между метками. Его также можно использовать с линейным рядом, как показано в примере Line and BarChart Example.
Следующий код демонстрирует использование QBarCategoryAxis:
QChartView *chartView = new QChartView;
QBarSeries *series = new QBarSeries;
// ...
chartView->chart()->addSeries(series);
chartView->chart()->createDefaultAxes();
QBarCategoryAxis *axisX = new QBarCategoryAxis;
QStringList categories;
categories << "Jan" << "Feb" << "Mar" << "Apr" << "May" << "Jun";
axisX->append(categories);
axisX->setRange("Feb", "May");
chartView->chart()->setAxisX(axisX, series); Документация по свойствам
categories : QStringList
Это свойство содержит категории оси.
Функции доступа:
| QStringList | categories() |
| void | setCategories(const QStringList &categories) |
Сигнал уведомления:
| void | categoriesChanged() |
[read-only] count : const int
Это свойство содержит количество категорий на оси.
Функции доступа:
| int | count() const |
Сигнал уведомления:
| void | countChanged() |
max : QString
Это свойство содержит максимальное значение на оси.
Функции доступа:
| QString | max() const |
| void | setMax(const QString &max) |
Сигнал уведомления:
| void | maxChanged(const QString &max) |
min : QString
Это свойство содержит минимальное значение на оси.
Функции доступа:
| QString | min() const |
| void | setMin(const QString &min) |
Сигнал уведомления:
| void | minChanged(const QString &min) |
Документация по функциям-членам
QBarCategoryAxis::QBarCategoryAxis(QObject *parent = nullptr)
Конструирует объект оси, который является дочерним элементом parent.
[signal] void QBarCategoryAxis::categoriesChanged()
Этот сигнал излучается при изменении категорий оси.
Примечание: Сигнал уведомления для свойства categories.
[signal] void QBarCategoryAxis::countChanged()
Этот сигнал излучается при изменении количества категорий на оси.
Примечание: Сигнал уведомления для свойства count.
[signal] void QBarCategoryAxis::maxChanged(const QString &max)
Этот сигнал излучается при изменении значения max оси.
Примечание: Сигнал уведомления для свойства max.
[signal] void QBarCategoryAxis::minChanged(const QString &min)
Этот сигнал излучается при изменении значения min оси.
Примечание: Сигнал уведомления для свойства min.
[signal] void QBarCategoryAxis::rangeChanged(const QString &min, const QString &max)
Этот сигнал излучается, когда значение min или max оси изменяется.
[virtual] QBarCategoryAxis::~QBarCategoryAxis()
Удаляет объект оси.
void QBarCategoryAxis::append(const QStringList &categories)
Добавляет categories к оси. Максимальное значение на оси будет изменено, чтобы соответствовать последней категории в categories. Если категории ранее не были определены, минимальное значение на оси также будет изменено, чтобы соответствовать первой категории в categories.
Категория должна быть допустимым QString, и она не может быть дублирована. Дублированные категории не будут добавлены.
void QBarCategoryAxis::append(const QString &category)
Добавляет category к оси. Максимальное значение на оси будет изменено, чтобы соответствовать последней category. Если категории ранее не были определены, минимальное значение на оси также будет изменено, чтобы соответствовать category.
Категория должна быть допустимым QString, и она не может быть дублирована. Дублированные категории не будут добавлены.
QString QBarCategoryAxis::at(int index) const
Возвращает категорию по индексу index. Индекс должен быть корректным.
QStringList QBarCategoryAxis::categories()
Возвращает категории.
Примечание: Функция-получатель для свойства categories.
См. также setCategories().
[invokable] void QBarCategoryAxis::clear()
Удаляет все категории. Устанавливает максимальное и минимальное значения диапазона оси в QString::null.
Примечание: Эта функция может быть вызвана через систему метаобъектов и из QML. См. Q_INVOKABLE.
int QBarCategoryAxis::count() const
Возвращает количество категорий.
Примечание: Функция-получатель для свойства count.
void QBarCategoryAxis::insert(int index, const QString &category)
Вставляет category на ось по индексу index. category должна быть допустимым QString и не может быть дублирована. Если category добавлена в начало или конец других категорий, минимальное и максимальное значения на оси обновляются соответственно.
QString QBarCategoryAxis::max() const
Возвращает максимальную категорию.
Примечание: Функция-получатель для свойства max.
См. также setMax().
QString QBarCategoryAxis::min() const
Возвращает минимальную категорию.
Примечание: Функция-получатель для свойства min.
См. также setMin().
void QBarCategoryAxis::remove(const QString &category)
Удаляет category с оси. Удаление категории, которая в данный момент устанавливает максимальное или минимальное значение на оси, повлияет на диапазон оси.
void QBarCategoryAxis::replace(const QString &oldCategory, const QString &newCategory)
Заменяет oldCategory на newCategory. Если oldCategory не существует на оси, ничего не делается. newCategory должна быть допустимым QString и не может быть дублирована. Если заменяется минимальная или максимальная категория, минимальное и максимальное значения на оси обновляются соответственно.
void QBarCategoryAxis::setCategories(const QStringList &categories)
Устанавливает categories и отбрасывает старые. Диапазон оси корректируется, чтобы соответствовать первой и последней категории в categories.
Категория должна быть допустимым QString и не может быть дублирована.
Примечание: Функция-установитель для свойства categories.
См. также categories().
void QBarCategoryAxis::setMax(const QString &max)
Устанавливает максимальную категорию в max.
Примечание: Функция-установитель для свойства max.
См. также max().
void QBarCategoryAxis::setMin(const QString &min)
Устанавливает минимальную категорию в min.
Примечание: Функция-установитель для свойства min.
См. также min().
void QBarCategoryAxis::setRange(const QString &minCategory, const QString &maxCategory)
Устанавливает диапазон оси от minCategory до maxCategory.
[override virtual] QAbstractAxis::AxisType QBarCategoryAxis::type() const
Переопределяет: QAbstractAxis::type() const.
Возвращает тип оси.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qbarcategoryaxis.html