En esta página

QBarCategoryAxis Class

La clase QBarCategoryAxis añade categorías a los ejes de un gráfico. Más...

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

Tipos Públicos

(since 6.11) enum class LabelPosition { Center, OnValue }

Propiedades

Funciones públicas

QBarCategoryAxis(QObject *parent = nullptr)
virtual ~QBarCategoryAxis() override
void append(const QString &category)
void append(const QStringList &categories)
QString at(qsizetype index) const
QStringList categories()
void clear()
qsizetype count() const
void insert(qsizetype index, const QString &category)
QBarCategoryAxis::LabelPosition labelPosition() const
QString max() const
QString min() const
void remove(const QString &category)
void remove(qsizetype index)
void replace(const QString &oldCategory, const QString &newCategory)
void setCategories(const QStringList &categories)
void setLabelPosition(QBarCategoryAxis::LabelPosition position)
void setMax(const QString &max)
void setMin(const QString &min)
void setRange(const QString &minCategory, const QString &maxCategory)

Funciones públicas reimplementadas

virtual QAbstractAxis::AxisType type() const override

Señales

void categoriesChanged()
void countChanged()
void labelPositionChanged(QBarCategoryAxis::LabelPosition position)
void maxChanged(const QString &max)
void minChanged(const QString &min)

Descripción Detallada

QBarCategoryAxis puede configurarse para mostrar una línea de eje con marcas de tick, líneas de cuadrícula y sombras. Las categorías se dibujan entre las marcas.

Documentación del tipo de miembro

[since 6.11] enum class QBarCategoryAxis::LabelPosition

Este enum describe la posición de las etiquetas de categoría.

ConstanteValorDescripción
QBarCategoryAxis::LabelPosition::Center0Las etiquetas están centradas en la categoría.
QBarCategoryAxis::LabelPosition::OnValue1Las etiquetas se posicionan en el límite superior de la categoría.

Este enum se introdujo en Qt 6.11.

Documentación de la propiedad

categories : QStringList

Esta propiedad contiene las categorías de un eje.

Funciones de acceso:

QStringList categories()
void setCategories(const QStringList &categories)

Señal del notificador:

void categoriesChanged()

[read-only] count : qsizetype

Esta propiedad contiene el número de categorías de un eje.

Funciones de acceso:

qsizetype count() const

Señal del notificador:

void countChanged()

[since 6.11] labelPosition : LabelPosition

Esta propiedad contiene la posición de las etiquetas de categoría. Las etiquetas del principio y del final de los ejes pueden solaparse con las etiquetas de otros ejes cuando se posicionan sobre el valor.

Esta propiedad se introdujo en Qt 6.11.

Funciones de acceso:

QBarCategoryAxis::LabelPosition labelPosition() const
void setLabelPosition(QBarCategoryAxis::LabelPosition position)

Señal del notificador:

void labelPositionChanged(QBarCategoryAxis::LabelPosition position)

max : QString

Esta propiedad contiene el valor máximo del eje.

El valor máximo del eje. El valor dado debe estar contenido en categories.

Funciones de acceso:

QString max() const
void setMax(const QString &max)

Señal del notificador:

void maxChanged(const QString &max)

min : QString

Esta propiedad contiene el valor mínimo del eje.

El valor mínimo del eje. El valor dado debe estar contenido en categories.

Funciones de acceso:

QString min() const
void setMin(const QString &min)

Señal del notificador:

void minChanged(const QString &min)

Documentación de la función miembro

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

Construye un objeto eje hijo de parent.

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

Destruye el objeto eje.

[invokable] void QBarCategoryAxis::append(const QString &category)

Añade category a un eje. El valor máximo del eje cambiará para coincidir con el último category. Si no se ha definido ninguna categoría anteriormente, el valor mínimo del eje también cambiará para coincidir con category.

Una categoría debe ser válida en QString y no puede estar duplicada. Las categorías duplicadas no se añadirán.

Nota: Esta función puede invocarse a través del sistema de metaobjetos y desde QML. Véase Q_INVOKABLE.

[invokable] void QBarCategoryAxis::append(const QStringList &categories)

Añade categories a un eje. El valor máximo del eje se modificará para que coincida con la última categoría de categories. Si no se han definido categorías previamente, el valor mínimo del eje también se modificará para que coincida con la primera categoría de categories.

Una categoría debe ser válida en QString y no puede estar duplicada. Las categorías duplicadas no se añadirán.

Nota: Esta función puede invocarse a través del sistema de metaobjetos y desde QML. Véase Q_INVOKABLE.

[invokable] QString QBarCategoryAxis::at(qsizetype index) const

Devuelve la categoría en index.

Nota: Esta función puede invocarse a través del sistema de metaobjetos y desde QML. Véase Q_INVOKABLE.

QStringList QBarCategoryAxis::categories()

Devuelve categorías.

Nota: Función Getter para categorías de propiedades.

Véase también setCategories().

[invokable] void QBarCategoryAxis::clear()

Elimina todas las categorías. Establece los valores máximo y mínimo del rango del eje a QString::null.

Nota: Esta función puede invocarse a través del sistema de metaobjetos y desde QML. Véase Q_INVOKABLE.

qsizetype QBarCategoryAxis::count() const

Devuelve el número de categorías.

Nota: Función Getter para la propiedad count.

[invokable] void QBarCategoryAxis::insert(qsizetype index, const QString &category)

Inserta category en el eje en index. category tiene que ser un QString válido y no puede estar duplicado. Si category se antepone o añade a otras categorías, los valores mínimo y máximo del eje se actualizan en consecuencia.

Nota: Esta función puede invocarse a través del sistema de metaobjetos y desde QML. Véase Q_INVOKABLE.

QString QBarCategoryAxis::max() const

Devuelve la categoría máxima.

Nota: Función Getter para la propiedad max.

Véase también setMax().

QString QBarCategoryAxis::min() const

Devuelve la categoría mínima.

Nota: Función Getter para la propiedad min.

Véase también setMin().

[invokable] void QBarCategoryAxis::remove(const QString &category)

Elimina category del eje. La eliminación de una categoría que actualmente establece el valor máximo o mínimo en el eje afectará al rango del eje.

Nota: Esta función puede invocarse a través del sistema de metaobjetos y desde QML. Véase Q_INVOKABLE.

[invokable] void QBarCategoryAxis::remove(qsizetype index)

Elimina una categoría en index del eje. Eliminar una categoría que actualmente establece el valor máximo o mínimo en el eje afectará al rango del eje.

Nota: Esta función puede invocarse a través del sistema de metaobjetos y desde QML. Véase Q_INVOKABLE.

[invokable] void QBarCategoryAxis::replace(const QString &oldCategory, const QString &newCategory)

Sustituye oldCategory por newCategory. Si oldCategory no existe en el eje, no se hace nada. newCategory tiene que ser un QString válido y no puede duplicarse. Si se sustituye la categoría mínima o máxima, los valores mínimo y máximo del eje se actualizan en consecuencia.

Nota: Esta función puede invocarse a través del sistema de metaobjetos y desde QML. Véase Q_INVOKABLE.

void QBarCategoryAxis::setCategories(const QStringList &categories)

Establece categories y descarta los antiguos. El rango del eje se ajusta para que coincida con la primera y la última categoría de categories.

Una categoría tiene que ser una QString válida y no puede estar duplicada.

Nota: Función Setter para la propiedad categories.

Véase también categories().

void QBarCategoryAxis::setMax(const QString &max)

Establece la categoría máxima en max.

Nota: Función Setter para la propiedad max.

Véase también max().

void QBarCategoryAxis::setMin(const QString &min)

Establece la categoría mínima en min.

Nota: Función Setter para la propiedad min.

Véase también min().

void QBarCategoryAxis::setRange(const QString &minCategory, const QString &maxCategory)

Establece el rango del eje de minCategory a maxCategory.

[override virtual] QAbstractAxis::AxisType QBarCategoryAxis::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.