Класс QValueAxis
Класс QValueAxis добавляет значения на оси диаграммы. Подробнее...
| Заголовок: | #include <QValueAxis> |
| Инициализируется из: | ValueAxis |
| Наследует: | QAbstractAxis |
| Наследуется: |
Свойства
|
|
- 27 свойств унаследовано от QAbstractAxis
- 1 свойство унаследовано от QObject
Публичные функции
| QValueAxis(QObject *parent = Q_NULLPTR) | |
| ~QValueAxis() | |
| QString | labelFormat() const |
| qreal | max() const |
| qreal | min() const |
| int | minorTickCount() const |
| void | setLabelFormat(const QString &format) |
| void | setMax(qreal max) |
| void | setMin(qreal min) |
| void | setMinorTickCount(int count) |
| void | setRange(qreal min, qreal max) |
| void | setTickCount(int count) |
| int | tickCount() const |
Переопределённые публичные функции
| virtual AxisType | type() const |
- 58 публичных функций унаследовано от QAbstractAxis
- 32 публичных функций унаследовано от QObject
Публичные слоты
| void | applyNiceNumbers() |
- 1 публичный слот унаследован от QObject
Сигналы
| void | labelFormatChanged(const QString &format) |
| void | maxChanged(qreal max) |
| void | minChanged(qreal min) |
| void | minorTickCountChanged(int minorTickCount) |
| void | rangeChanged(qreal min, qreal max) |
| void | tickCountChanged(int tickCount) |
- 25 сигналов унаследовано от QAbstractAxis
- 2 сигнала унаследовано от QObject
Дополнительные унаследованные члены
- 11 статических публичных членов унаследовано от QObject
- 9 защищённых функций унаследовано от QObject
Подробное описание
Класс QValueAxis добавляет значения на оси диаграммы.
Ось значений может быть настроена для отображения линии оси с метками, сетками и заливкой. Значения на оси выводятся в позициях меток.
Следующий пример кода демонстрирует, как использовать класс QValueAxis:
QChartView *chartView = new QChartView;
QLineSeries *series = new QLineSeries;
// ...
chartView->chart()->addSeries(series);
QValueAxis *axisX = new QValueAxis;
axisX->setRange(10, 20.5);
axisX->setTickCount(10);
axisX->setLabelFormat("%.2f");
chartView->chart()->setAxisX(axisX, series); Документация свойств
labelFormat : QString
Данное свойство содержит формат метки оси.
Строка формата поддерживает следующие спецификаторы преобразования, модификаторы длины и флаги, предоставляемые printf() в стандартной библиотеке C++: d, i, o, x, X, f, F, e, E, g, G, c.
Если QChart::localizeNumbers true, поддерживаемые спецификаторы ограничены: d, e, E, f, g, G и i. Кроме того, поддерживается только модификатор точности. Остальной формат берётся из значения по умолчанию QLocale приложения.
Функции доступа:
| QString | labelFormat() const |
| void | setLabelFormat(const QString &format) |
Сигнал уведомления:
| void | labelFormatChanged(const QString &format) |
См. также QString::asprintf().
max : qreal
Данное свойство содержит максимальное значение на оси.
При установке этого свойства минимальное значение корректируется при необходимости, чтобы обеспечить сохранение допустимого диапазона.
Функции доступа:
| qreal | max() const |
| void | setMax(qreal max) |
Сигнал уведомления:
| void | maxChanged(qreal max) |
min : qreal
Данное свойство содержит минимальное значение на оси.
При установке этого свойства максимальное значение корректируется при необходимости, чтобы обеспечить сохранение допустимого диапазона.
Функции доступа:
| qreal | min() const |
| void | setMin(qreal min) |
Сигнал уведомления:
| void | minChanged(qreal min) |
minorTickCount : int
Данное свойство содержит количество малых рисок на оси. Это указывает, сколько разметки сетки нарисовано между основными отметками на диаграмме. Метки не выводятся для малых рисок. Значение по умолчанию равно 0.
Функции доступа:
| int | minorTickCount() const |
| void | setMinorTickCount(int count) |
Сигнал уведомления:
| void | minorTickCountChanged(int minorTickCount) |
tickCount : int
Данное свойство содержит количество отсчётов на оси. Это указывает, сколько разметки сетки нарисовано на диаграмме. Значение по умолчанию равно 5, а число не может быть меньше 2.
Функции доступа:
| int | tickCount() const |
| void | setTickCount(int count) |
Сигнал уведомления:
| void | tickCountChanged(int tickCount) |
Документация функций-членов
QValueAxis::QValueAxis(QObject *parent = Q_NULLPTR)
Создаёт объект оси, являющийся дочерним элементом parent.
QValueAxis::~QValueAxis()
Удаляет объект.
[slot] void QValueAxis::applyNiceNumbers()
Изменяет текущий диапазон и количество отсчётов на оси, чтобы выглядеть «красиво». Алгоритм рассматривает числа, которые могут быть выражены в виде 1*10^n, 2* 10^n или 5*10^n, как «красивые» числа. Эти числа используются для установки интервала отсчётов.
См. также setRange() и setTickCount().
[signal] void QValueAxis::labelFormatChanged(const QString &format)
Этот сигнал излучается при изменении формата меток оси.
Примечание: Сигнал уведомления для свойства labelFormat.
[signal] void QValueAxis::maxChanged(qreal max)
Этот сигнал излучается при изменении максимального значения оси, заданного значением max.
Примечание: Сигнал уведомления для свойства max.
[signal] void QValueAxis::minChanged(qreal min)
Этот сигнал излучается при изменении минимального значения оси, заданного значением min.
Примечание: Сигнал уведомления для свойства min.
[signal] void QValueAxis::minorTickCountChanged(int minorTickCount)
Этот сигнал излучается, когда меняется количество мелких штрихов на оси, заданное параметром minorTickCount.
Примечание: Сигнал уведомления для свойства minorTickCount.
[signal] void QValueAxis::rangeChanged(qreal min, qreal max)
Этот сигнал излучается, когда изменяется минимальное или максимальное значение оси, заданное параметрами min и max.
void QValueAxis::setRange(qreal min, qreal max)
Устанавливает диапазон от min до max на оси. Если min больше, чем max, эта функция возвращается без внесения каких-либо изменений.
[signal] void QValueAxis::tickCountChanged(int tickCount)
Этот сигнал излучается, когда меняется количество штрихов на оси, заданное параметром tickCount.
Примечание: Сигнал уведомления для свойства tickCount.
[virtual] AxisType QValueAxis::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/qvalueaxis.html