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.