Spec-Zone.ru › Qt 6.1

Класс QValueAxis

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

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

QCategoryAxis

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

Типы публичного интерфейса

перечисление TickType { TicksDynamic, TicksFixed }

Свойства

  • labelFormat : QString
  • max : qreal
  • min : qreal
  • minorTickCount : int
  • tickAnchor : qreal
  • tickCount : int
  • tickInterval : qreal
  • tickType : TickType

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

QValueAxis(QObject *parent = 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 setTickAnchor(qreal anchor)
void setTickCount(int count)
void setTickInterval(qreal insterval)
void setTickType(QValueAxis::TickType type)
qreal tickAnchor() const
int tickCount() const
qreal tickInterval() const
QValueAxis::TickType tickType() const

Переопределенные публичные функции

виртуальный QAbstractAxis::AxisType type() const override

Открытые слоты

void applyNiceNumbers()

Сигналы

void изменилсяФорматМетки(const QString &format)
void maxИзменился(qreal max)
void minИзменился(qreal min)
void minorTickCountИзменился(int minorTickCount)
void изменилсяДиапазон(qreal min, qreal max)
void tickAnchorИзменился(qreal anchor)
void tickCountИзменился(int tickCount)
void tickIntervalИзменился(qreal interval)
void tickTypeИзменился(QValueAxis::TickType type)

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

Ось значений может быть настроена для отображения линии оси с метками, сетками и заливкой. Значения на оси отображаются в позициях меток.

Следующий пример кода демонстрирует, как использовать класс 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);

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

перечисление QValueAxis::TickType

Это перечисление описывает, как метки и подписи размещаются на оси.

Постоянная Значение Описание
QValueAxis::TicksDynamic 0 Метки размещаются в соответствии со значениями tickAnchor и tickInterval.
QValueAxis::TicksFixed 1 Метки размещаются равномерно по всему диапазону оси. Значение tickCount определяет количество меток.

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

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)

[since 5.12] tickAnchor : qreal

Это свойство содержит базовое значение, с которого начинаются динамически размещаемые отметки и метки.

Это свойство было добавлено в Qt 5.12.

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

qreal tickAnchor() const
void setTickAnchor(qreal anchor)

Сигнал уведомления:

void tickAnchorChanged(qreal anchor)

tickCount : int

Это свойство содержит количество отметок на оси. Это указывает, сколько линий сетки отображается на графике. Значение по умолчанию равно 5, а количество не может быть меньше 2.

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

int tickCount() const
void setTickCount(int count)

Сигнал уведомления:

void tickCountChanged(int tickCount)

[since 5.12] tickInterval : qreal

Это свойство содержит интервал между динамически размещаемыми отметками и метками.

Это свойство было добавлено в Qt 5.12.

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

qreal tickInterval() const
void setTickInterval(qreal insterval)

Сигнал уведомления:

void tickIntervalChanged(qreal interval)

[since 5.12] tickType : TickType

Это свойство содержит метод позиционирования отметок и меток.

Это свойство было добавлено в Qt 5.12.

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

QValueAxis::TickType tickType() const
void setTickType(QValueAxis::TickType type)

Сигнал уведомления:

void tickTypeChanged(QValueAxis::TickType type)

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

QValueAxis::QValueAxis(QObject *parent = nullptr)

Создает объект оси, являющийся дочерним элементом parent.

[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.

[signal] void QValueAxis::tickCountChanged(int tickCount)

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

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

[virtual] QValueAxis::~QValueAxis()

Уничтожает объект.

void QValueAxis::setRange(qreal min, qreal max)

Устанавливает диапазон от min до max на оси. Если min больше, чем max, эта функция возвращается без каких-либо изменений.

[override virtual] QAbstractAxis::AxisType QValueAxis::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.1/qvalueaxis.html

Spec-Zone.ru

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