En esta página

QLogValueAxis Class

La clase QLogValueAxis añade una escala logarítmica al eje de un gráfico. Más...

Header: #include <QLogValueAxis>
In QML: LogValueAxis
Inherits: QAbstractAxis

Propiedades

Funciones públicas

QLogValueAxis(QObject *parent = nullptr)
virtual ~QLogValueAxis()
qreal base() const
QString labelFormat() const
qreal max() const
qreal min() const
int minorTickCount() const
void setBase(qreal base)
void setLabelFormat(const QString &format)
void setMax(qreal max)
void setMin(qreal min)
void setMinorTickCount(int minorTickCount)
void setRange(qreal min, qreal max)
int tickCount() const

Funciones públicas reimplementadas

virtual QAbstractAxis::AxisType type() const override

Señales

void baseChanged(qreal base)
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)

Descripción detallada

Una escala logarítmica es una escala no lineal que se basa en órdenes de magnitud, de modo que cada marca de graduación en el eje es la marca de graduación anterior multiplicada por un valor.

Nota: Si QLogValueAxis se adjunta a una serie con uno o más puntos con valores negativos o cero en la dimensión asociada, la serie no se trazará en absoluto. Esto es particularmente relevante cuando se utilizan XYModelMappers, ya que las celdas vacías en los modelos suelen contener valores cero.

Documentación de propiedades

base : qreal

Esta propiedad mantiene la base del logaritmo.

El valor tiene que ser mayor que 0 y no puede ser igual a 1.

Funciones de acceso:

qreal base() const
void setBase(qreal base)

Señal del notificador:

void baseChanged(qreal base)

labelFormat : QString

Esta propiedad contiene el formato de etiqueta del eje.

La cadena de formato soporta los siguientes especificadores de conversión, modificadores de longitud y flags proporcionados por printf() en la biblioteca estándar de C++: d, i, o, x, X, f, F, e, E, g, G, c.

Si QChart::localizeNumbers es true, los especificadores admitidos se limitan a: d, e, E, f, g, G e i. Además, sólo se admite el modificador de precisión. El resto del formato procede del predeterminado QLocale de la aplicación.

Funciones de acceso:

QString labelFormat() const
void setLabelFormat(const QString &format)

Señal de notificador:

void labelFormatChanged(const QString &format)

Véase también QString::asprintf().

max : qreal

Esta propiedad contiene el valor máximo del eje.

Cuando se establece esta propiedad, el valor mínimo se ajusta si es necesario, para asegurar que el rango sigue siendo válido. El valor debe ser mayor que 0.

Funciones de acceso:

qreal max() const
void setMax(qreal max)

Señal del notificador:

void maxChanged(qreal max)

min : qreal

Esta propiedad contiene el valor mínimo del eje.

Cuando se establece esta propiedad, el valor máximo se ajusta si es necesario, para asegurar que el rango sigue siendo válido. El valor debe ser mayor que 0.

Funciones de acceso:

qreal min() const
void setMin(qreal min)

Señal del notificador:

void minChanged(qreal min)

minorTickCount : int

Esta propiedad contiene el número de marcas de graduación menores en el eje. Indica cuántas líneas de cuadrícula se dibujan entre los ticks mayores del gráfico. Las etiquetas no se dibujan para los ticks menores. El valor por defecto es 0. Establezca el valor a -1 y el número de líneas de cuadrícula entre ticks mayores se calculará automáticamente.

Funciones de acceso:

int minorTickCount() const
void setMinorTickCount(int minorTickCount)

Señal de aviso:

void minorTickCountChanged(int minorTickCount)

[read-only] tickCount : int

Esta propiedad contiene el número de marcas de graduación en el eje. Indica cuántas líneas de cuadrícula se dibujan en el gráfico. Este valor es de sólo lectura.

Funciones de acceso:

int tickCount() const

Señal del notificador:

void tickCountChanged(int tickCount)

Documentación de Funciones Miembro

[explicit] QLogValueAxis::QLogValueAxis(QObject *parent = nullptr)

Construye un objeto eje hijo de parent.

[virtual noexcept] QLogValueAxis::~QLogValueAxis()

Destruye el objeto.

[signal] void QLogValueAxis::baseChanged(qreal base)

Esta señal se emite cuando cambia la base del logaritmo del eje.

Nota: Señal notificadora de la propiedad base.

[signal] void QLogValueAxis::labelFormatChanged(const QString &format)

Esta señal se emite cuando cambia la dirección format de las etiquetas de los ejes.

Nota: Señal notificadora para la propiedad labelFormat.

[signal] void QLogValueAxis::maxChanged(qreal max)

Esta señal se emite cuando el valor máximo del eje, especificado por max, cambia.

Nota: Señal notificadora de la propiedad max.

[signal] void QLogValueAxis::minChanged(qreal min)

Esta señal se emite cuando el valor mínimo del eje, especificado por min, cambia.

Nota: Señal notificadora de la propiedad min.

[signal] void QLogValueAxis::minorTickCountChanged(int minorTickCount)

Esta señal se emite cuando cambia el número de marcas de graduación menores en el eje, especificado por minorTickCount.

Nota: Señal notificadora para la propiedad minorTickCount.

[signal] void QLogValueAxis::rangeChanged(qreal min, qreal max)

Esta señal se emite cuando cambia el valor mínimo o máximo del eje, especificado por min y max.

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

Establece el rango de min a max en el eje. Si min es mayor que max, esta función vuelve sin realizar ningún cambio.

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

Esta señal se emite cuando cambia el número de marcas de graduación en el eje, especificado por tickCount.

Nota: Señal notificadora para la propiedad tickCount.

[override virtual] QAbstractAxis::AxisType QLogValueAxis::type() const

Reimplementa: QAbstractAxis::type() const.

Devuelve el tipo del eje.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.