Класс QCategoryAxis
Класс QCategoryAxis размещает именованные диапазоны на оси. Подробнее...
| Заголовок: | #include <QCategoryAxis> |
| Создается из: | CategoryAxis |
| Наследует: | QValueAxis |
Типы публичного доступа
| перечисление | AxisLabelsPosition { AxisLabelsPositionCenter, AxisLabelsPositionOnValue } |
Свойства
- categoriesLabels : const QStringList
- count : const int
- labelsPosition : AxisLabelsPosition
- startValue : qreal
- 5 свойств унаследовано от QValueAxis
- 27 свойств унаследовано от QAbstractAxis
- 1 свойство унаследовано от QObject
Публичные функции
| QCategoryAxis(QObject *parent = Q_NULLPTR) | |
| ~QCategoryAxis() | |
| void | append(const QString &categoryLabel, qreal categoryEndValue) |
| QStringList | categoriesLabels() |
| int | count() const |
| qreal | endValue(const QString &categoryLabel) const |
| QCategoryAxis::AxisLabelsPosition | labelsPosition() const |
| void | remove(const QString &categoryLabel) |
| void | replaceLabel(const QString &oldLabel, const QString &newLabel) |
| void | setLabelsPosition(QCategoryAxis::AxisLabelsPosition position) |
| void | setStartValue(qreal min) |
| qreal | startValue(const QString &categoryLabel = QString()) const |
Переопределённые публичные функции
| virtual AxisType | type() const |
- 12 публичных функций унаследовано от QValueAxis
- 58 публичных функций унаследовано от QAbstractAxis
- 32 публичных функции унаследовано от QObject
Сигналы
| void | categoriesChanged() |
| void | labelsPositionChanged(QCategoryAxis::AxisLabelsPosition position) |
- 6 сигналов унаследовано от QValueAxis
- 25 сигналов унаследовано от QAbstractAxis
- 2 сигнала унаследовано от QObject
Дополнительные унаследованные члены
- 1 публичный слот унаследован от QValueAxis
- 1 публичный слот унаследован от QObject
- 11 статических публичных членов унаследовано от QObject
- 9 защищённых функций унаследовано от QObject
Подробное описание
Класс QCategoryAxis размещает именованные диапазоны на оси.
Этот класс может использоваться для объяснения базовых данных, добавив помеченные категории. В отличие от QBarCategoryAxis, QCategoryAxis позволяет свободно задавать ширины категориальных диапазонов.
Пример кода, как использовать QCategoryAxis:
QChartView *chartView = new QChartView;
QLineSeries *series = new QLineSeries;
// ...
chartView->chart()->addSeries(series);
QCategoryAxis *axisY = new QCategoryAxis;
axisY->setMin(0);
axisY->setMax(52);
axisY->setStartValue(15);
axisY->append("First", 20);
axisY->append("Second", 37);
axisY->append("Third", 52);
chartView->chart()->setAxisY(axisY, series); Документация по типам членов
перечисление QCategoryAxis::AxisLabelsPosition
Это перечисление описывает положение меток категорий.
| Константа | Значение | Описание |
|---|---|---|
QCategoryAxis::AxisLabelsPositionCenter |
0x0 |
Метки центрируются по категории. |
QCategoryAxis::AxisLabelsPositionOnValue |
0x1 |
Метки размещаются на верхнем пределе категории. |
Документация по свойствам
categoriesLabels : const QStringList
Это свойство содержит метки категорий в виде списка строк.
Функции доступа:
| QStringList | categoriesLabels() |
count : const int
Это свойство содержит количество категорий.
Функции доступа:
| int | count() const |
labelsPosition : AxisLabelsPosition
Это свойство содержит положение меток категорий. Метки в начале и в конце осей могут перекрывать метки других осей, если размещены на значениях.
Функции доступа:
| QCategoryAxis::AxisLabelsPosition | labelsPosition() const |
| void | setLabelsPosition(QCategoryAxis::AxisLabelsPosition position) |
Сигнал-уведомление:
| void | labelsPositionChanged(QCategoryAxis::AxisLabelsPosition position) |
startValue : qreal
Это свойство содержит нижний предел первой категории на оси.
Функции доступа:
| qreal | startValue(const QString &categoryLabel = QString()) const |
| void | setStartValue(qreal min) |
Документация по функциям членов
QCategoryAxis::QCategoryAxis(QObject *parent = Q_NULLPTR)
Конструирует объект оси, который является потомком parent.
QCategoryAxis::~QCategoryAxis()
Удаляет объект.
void QCategoryAxis::append(const QString &categoryLabel, qreal categoryEndValue)
Добавляет новую категорию к оси с меткой categoryLabel. Метка категории должна быть уникальной. categoryEndValue задаёт верхний предел категории. Он должен быть больше верхнего предела предыдущей категории. В противном случае метод возвращается, не добавляя новую категорию.
void QCategoryAxis::categoriesChanged()
Этот сигнал излучается, когда категории оси изменяются.
QStringList QCategoryAxis::categoriesLabels()
Возвращает список меток категорий.
Примечание: Функция-геттер для свойства categoriesLabels.
int QCategoryAxis::count() const
Возвращает количество категорий.
Примечание: Функция-геттер для свойства count.
qreal QCategoryAxis::endValue(const QString &categoryLabel) const
Возвращает верхнюю границу значения категории, указанной меткой categoryLabel.
void QCategoryAxis::remove(const QString &categoryLabel)
Удаляет категорию, указанную меткой categoryLabel, с оси.
void QCategoryAxis::replaceLabel(const QString &oldLabel, const QString &newLabel)
Заменяет существующую метку категории, указанную oldLabel, на newLabel. Если старой метки не существует, метод возвращается без изменений.
void QCategoryAxis::setStartValue(qreal min)
Устанавливает min в качестве нижней границы первого значения категории на оси. Если категории уже добавлены на ось, переданное значение должно быть меньше верхней границы значения уже определенного первого диапазона категорий. В противном случае ничего не происходит.
Примечание: Функция-сеттер для свойства startValue.
См. также startValue().
qreal QCategoryAxis::startValue(const QString &categoryLabel = QString()) const
Возвращает нижнюю границу значения категории, указанной categoryLabel.
Примечание: Функция-геттер для свойства startValue.
См. также setStartValue().
[virtual] AxisType QCategoryAxis::type() const
Переопределено из QAbstractAxis::type().
Возвращает тип оси.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qcategoryaxis.html