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: |
- Lista de todos los miembros, incluyendo los heredados
- QAbstractAxis es parte de Qt Graphs C++ Classes for 2D.
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.
| Constante | Valor |
|---|---|
QAbstractAxis::AxisType::Value | 0 |
QAbstractAxis::AxisType::BarCategory | 1 |
QAbstractAxis::AxisType::DateTime | 2 |
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.