En esta página

QAbstractAxis Class

La clase QAbstractAxis es una clase base utilizada para clases de ejes especializados. Más...

Cabecera: #include <QAbstractAxis>
CMake: find_package(Qt6 REQUIRED COMPONENTS Graphs)
target_link_libraries(mytarget PRIVATE Qt6::Graphs)
qmake: QT += graphs
En QML: AbstractAxis
Hereda de: QObject
Heredado de:

QBarCategoryAxis, QDateTimeAxis, y QValueAxis

Tipos Públicos

enum class AxisType { Value, BarCategory, DateTime }

Propiedades

Funciones públicas

virtual ~QAbstractAxis() override
Qt::Alignment alignment() const
QColor color() const
void hide()
bool isGridVisible() const
bool isLineVisible() const
bool isSubGridVisible() const
bool isTitleVisible() const
bool isVisible() const
QQmlComponent *labelDelegate() const
qreal labelsAngle() const
bool labelsVisible() const
void setAlignment(Qt::Alignment alignment)
void setColor(QColor color)
void setGridVisible(bool visible = true)
void setLabelDelegate(QQmlComponent *newLabelDelegate)
void setLabelsAngle(qreal angle)
void setLabelsVisible(bool visible = true)
void setLineVisible(bool visible = true)
void setMax(const QVariant &max)
void setMin(const QVariant &min)
void setRange(const QVariant &min, const QVariant &max)
void setSubColor(QColor color)
void setSubGridVisible(bool visible = true)
void setTextElideMode(Qt::TextElideMode elideMode)
void setTitleColor(QColor color)
void setTitleFont(const QFont &font)
void setTitleText(const QString &title)
void setTitleVisible(bool visible = true)
void setVisible(bool visible = true)
void show()
QColor subColor() const
Qt::TextElideMode textElideMode() const
QColor titleColor() const
QFont titleFont() const
QString titleText() const
virtual QAbstractAxis::AxisType type() const = 0

Señales

void alignmentChanged(Qt::Alignment alignment)
void colorChanged(QColor newColor)
void gridVisibleChanged(bool visible)
void labelDelegateChanged()
void labelsAngleChanged(qreal angle)
void labelsVisibleChanged(bool visible)
void lineVisibleChanged(bool visible)
void subColorChanged(QColor newColor)
void subGridVisibleChanged(bool visible)
void textElideModeChanged(Qt::TextElideMode elideMode)
void titleColorChanged(QColor color)
void titleFontChanged(const QFont &font)
void titleTextChanged(const QString &title)
void titleVisibleChanged(bool visible)
void update()
void visibleChanged(bool visible)

Descripción detallada

Cada serie puede estar vinculada a un solo eje horizontal y vertical.

Las propiedades y la visibilidad de varios elementos del eje, como la línea del eje, el título, las etiquetas y las líneas de la rejilla, pueden controlarse individualmente.

Documentación del tipo de miembro

enum class QAbstractAxis::AxisType

Este tipo enum especifica el tipo del objeto eje.

ConstanteValor
QAbstractAxis::AxisType::Value0
QAbstractAxis::AxisType::BarCategory1
QAbstractAxis::AxisType::DateTime2

Propiedad Documentación

[since 6.9] alignment : Qt::Alignment

Esta propiedad contiene la alineación del eje.

Puede ser Qt::AlignLeft, Qt::AlignRight, Qt::AlignBottom, o Qt::AlignTop.

Esta propiedad se introdujo en Qt 6.9.

Funciones de acceso:

Qt::Alignment alignment() const
void setAlignment(Qt::Alignment alignment)

Señal notificadora:

void alignmentChanged(Qt::Alignment alignment)

color : QColor

Esta propiedad contiene el color utilizado para dibujar los ticks principales y la línea del eje.

Anula el color del tema aunque éste cambie.

Funciones de acceso:

QColor color() const
void setColor(QColor color)

Señal del notificador:

void colorChanged(QColor newColor)

gridVisible : bool

Esta propiedad contiene la visibilidad de las líneas de la rejilla. Por defecto, el valor es true.

Funciones de acceso:

bool isGridVisible() const
void setGridVisible(bool visible = true)

Señal del notificador:

void gridVisibleChanged(bool visible)

labelDelegate : QQmlComponent*

Esta propiedad contiene un componente QML personalizado utilizado como etiqueta para el eje. Este componente debe ser un componente Text o contener "property string text", para que a esta propiedad se le asigne el valor de la etiqueta.

Funciones de acceso:

QQmlComponent *labelDelegate() const
void setLabelDelegate(QQmlComponent *newLabelDelegate)

Señal del notificador:

void labelDelegateChanged()

labelsAngle : qreal

Esta propiedad contiene el ángulo de las etiquetas de los ejes en grados.

Funciones de acceso:

qreal labelsAngle() const
void setLabelsAngle(qreal angle)

Señal del notificador:

void labelsAngleChanged(qreal angle)

labelsVisible : bool

Esta propiedad indica si las etiquetas de los ejes son visibles. Por defecto, el valor es true.

Funciones de acceso:

bool labelsVisible() const
void setLabelsVisible(bool visible = true)

Señal del notificador:

void labelsVisibleChanged(bool visible)

lineVisible : bool

Esta propiedad contiene la visibilidad de la línea del eje. Por defecto, el valor es true.

Funciones de acceso:

bool isLineVisible() const
void setLineVisible(bool visible = true)

Señal del notificador:

void lineVisibleChanged(bool visible)

subColor : QColor

Esta propiedad contiene el color utilizado para dibujar los sub-ticks.

Anula el color del tema incluso si éste cambia.

Funciones de acceso:

QColor subColor() const
void setSubColor(QColor color)

Señal del notificador:

void subColorChanged(QColor newColor)

subGridVisible : bool

Esta propiedad mantiene la visibilidad de las líneas de la submalla.

Sólo se aplica a los ejes que admiten líneas de subrejilla. Por defecto, el valor es true.

Funciones de acceso:

bool isSubGridVisible() const
void setSubGridVisible(bool visible = true)

Señal del notificador:

void subGridVisibleChanged(bool visible)

[since 6.10] textElideMode : Qt::TextElideMode

La propiedad especifica la colocación de la elipsis para el texto desbordado.

Puede ser Qt::ElideLeft, Qt::ElideRight, Qt::ElideMiddle, o Qt::ElideNone. Por defecto, el valor es Qt::ElideNone.

Esta propiedad se introdujo en Qt 6.10.

Funciones de acceso:

Qt::TextElideMode textElideMode() const
void setTextElideMode(Qt::TextElideMode elideMode)

Señal de notificador:

void textElideModeChanged(Qt::TextElideMode elideMode)

titleColor : QColor

Esta propiedad contiene el color utilizado para dibujar el texto del título.

Funciones de acceso:

QColor titleColor() const
void setTitleColor(QColor color)

Señal del notificador:

void titleColorChanged(QColor color)

titleFont : QFont

Esta propiedad contiene la fuente del título del eje.

Funciones de acceso:

QFont titleFont() const
void setTitleFont(const QFont &font)

Señal del notificador:

void titleFontChanged(const QFont &font)

titleText : QString

Esta propiedad contiene el título del eje.

Vacío por defecto. Los títulos de los ejes admiten formato HTML.

Funciones de acceso:

QString titleText() const
void setTitleText(const QString &title)

Señal del notificador:

void titleTextChanged(const QString &title)

titleVisible : bool

Esta propiedad contiene la visibilidad del título del eje.

Por defecto, el valor es true.

Funciones de acceso:

bool isTitleVisible() const
void setTitleVisible(bool visible = true)

Señal del notificador:

void titleVisibleChanged(bool visible)

visible : bool

Esta propiedad contiene la visibilidad del eje. Por defecto, el valor es true.

Funciones de acceso:

bool isVisible() const
void setVisible(bool visible = true)

Señal del notificador:

void visibleChanged(bool visible)

Documentación de la función miembro

[override virtual noexcept] QAbstractAxis::~QAbstractAxis()

Destruye el objeto eje. Cuando el eje se añade a un gráfico, el objeto gráfico asume la propiedad.

void QAbstractAxis::hide()

Hace invisibles el eje, las etiquetas y las líneas de la cuadrícula.

void QAbstractAxis::setLineVisible(bool visible = true)

Determina si la línea del eje y las marcas de graduación son visible.

Nota: Función Setter para la propiedad lineVisible.

Véase también isLineVisible().

void QAbstractAxis::setMax(const QVariant &max)

Establece el valor máximo mostrado en el eje. Dependiendo del tipo de eje actual, el parámetro max se convierte al tipo de valor apropiado. Si la conversión es imposible, la llamada a la función no hace nada.

void QAbstractAxis::setMin(const QVariant &min)

Establece el valor mínimo mostrado en el eje. Dependiendo del tipo de eje actual, el parámetro min se convierte al tipo de valor apropiado. Si la conversión es imposible, la llamada a la función no hace nada.

void QAbstractAxis::setRange(const QVariant &min, const QVariant &max)

Establece el rango mostrado en el eje. Dependiendo del tipo de eje actual, los parámetros min y max se convierten a los tipos de valores apropiados. Si la conversión es imposible, la llamada a la función no hace nada.

void QAbstractAxis::setTitleColor(QColor color)

Establece el color utilizado para dibujar los títulos en color.

Nota: Función Setter para la propiedad titleColor.

Véase también titleColor().

void QAbstractAxis::setTitleFont(const QFont &font)

Establece la fuente utilizada para dibujar los títulos en font.

Nota: Función Setter para la propiedad titleFont.

Véase también titleFont().

void QAbstractAxis::setVisible(bool visible = true)

Establece la visibilidad del eje, las etiquetas y las líneas de la cuadrícula en visible.

Nota: Función Setter para la propiedad visible.

Véase también isVisible().

void QAbstractAxis::show()

Hace visibles el eje, las etiquetas y las líneas de la cuadrícula.

QColor QAbstractAxis::titleColor() const

Devuelve el color utilizado para dibujar los títulos.

Nota: Función Getter para la propiedad titleColor.

Véase también setTitleColor().

QFont QAbstractAxis::titleFont() const

Devuelve la fuente utilizada para dibujar los títulos.

Nota: Función Getter para la propiedad titleFont.

Véase también setTitleFont().

[pure virtual] QAbstractAxis::AxisType QAbstractAxis::type() const

Devuelve el tipo del eje.

[signal] void QAbstractAxis::update()

Esta señal se emite cuando es necesario actualizar el 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.