Spec-Zone.ru › Qt 5.9

Класс QValueAxis

Класс QValueAxis добавляет значения на оси диаграммы. Подробнее...

Заголовок: #include <QValueAxis>
Инициализируется из: ValueAxis
Наследует: QAbstractAxis
Наследуется:

QCategoryAxis

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

Свойства

  • labelFormat : QString
  • max : qreal
  • min : qreal
  • minorTickCount : int
  • tickCount : int
  • 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

Spec-Zone.ru

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