Sur cette page

QAbstractAxis Class

La classe `QAbstractAxis` est une classe de base utilisée pour les classes d'axes spécialisées. En savoir plus...

En-tête : #include <QAbstractAxis>
CMake : find_package(Qt6 REQUIRED COMPONENTS Graphs)
target_link_libraries(mytarget PRIVATE Qt6::Graphs)
qmake : QT += graphs
En QML : AbstractAxis
Hérite de : QObject
Hérité par :

QBarCategoryAxis, QDateTimeAxis, QLogValueAxis, et QValueAxis

Types publics

enum class AxisType { Value, BarCategory, DateTime, LogValue }

Propriétés

Fonctions publiques

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

Signaux

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)

Description détaillée

Chaque série ne peut être associée qu'à un seul axe horizontal et un seul axe vertical.

Les propriétés et la visibilité des différents éléments des axes, tels que la ligne d’axe, le titre, les étiquettes et les lignes de grille, peuvent être contrôlées individuellement.

Documentation sur les types de membres

enum class QAbstractAxis::AxisType

Ce type d'énumération spécifie le type de l'objet axe.

ConstanteValeur
QAbstractAxis::AxisType::Value0
QAbstractAxis::AxisType::BarCategory1
QAbstractAxis::AxisType::DateTime2
QAbstractAxis::AxisType::LogValue (since Qt 6.12)3

Documentation de la propriété

[since 6.9] alignment : Qt::Alignment

Cette propriété définit l'alignement de l'axe.

Elle peut prendre les valeurs suivantes : Qt::AlignLeft, Qt::AlignRight, Qt::AlignBottom ou Qt::AlignTop.

Cette énumération a été introduite dans Qt 6.9.

Fonctions d'accès :

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

Signal de notification :

void alignmentChanged(Qt::Alignment alignment)

color : QColor

Cette propriété définit la couleur utilisée pour tracer les graduations principales et la ligne d'axe.

Elle remplace la couleur du thème même si celui-ci change.

Fonctions d'accès :

QColor color() const
void setColor(QColor color)

Signal de notification :

void colorChanged(QColor newColor)

gridVisible : bool

Cette propriété détermine la visibilité des lignes de la grille. Par défaut, la valeur est « true ».

Fonctions d'accès :

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

Signal de notification :

void gridVisibleChanged(bool visible)

labelDelegate : QQmlComponent*

Cette propriété contient un composant QML personnalisé utilisé comme libellé pour l'axe. Ce composant doit être soit un composant de type « Text », soit contenir une « chaîne de caractères de propriété », afin que cette propriété se voie attribuer la valeur du libellé.

Fonctions d'accès :

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

Signal de notification :

void labelDelegateChanged()

labelsAngle : qreal

Cette propriété définit l'angle des étiquettes d'axe en degrés.

Fonctions d'accès :

qreal labelsAngle() const
void setLabelsAngle(qreal angle)

Signal de notification :

void labelsAngleChanged(qreal angle)

labelsVisible : bool

Cette propriété détermine si les étiquettes d'axe sont visibles. Par défaut, la valeur est « true ».

Fonctions d'accès :

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

Signal de notification :

void labelsVisibleChanged(bool visible)

lineVisible : bool

Cette propriété détermine la visibilité de la ligne d'axe. Par défaut, la valeur est « true ».

Fonctions d'accès :

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

Signal de notification :

void lineVisibleChanged(bool visible)

subColor : QColor

Cette propriété définit la couleur utilisée pour tracer les graduations secondaires.

Elle remplace la couleur du thème, même si celui-ci change.

Fonctions d'accès :

QColor subColor() const
void setSubColor(QColor color)

Signal de notification :

void subColorChanged(QColor newColor)

subGridVisible : bool

Cette propriété définit la visibilité des lignes de sous-grille.

S'applique uniquement aux axes prenant en charge les lignes de sous-grille. Par défaut, la valeur est « true ».

Fonctions d'accès :

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

Signal de notification :

void subGridVisibleChanged(bool visible)

[since 6.10] textElideMode : Qt::TextElideMode

Cette propriété définit l'emplacement des points de suspension pour le texte qui déborde.

Elle peut prendre les valeurs suivantes : « Qt::ElideLeft », « Qt::ElideRight », « Qt::ElideMiddle » ou « Qt::ElideNone ». Par défaut, la valeur est « Qt::ElideNone ».

Cette énumération a été introduite dans Qt 6.10.

Fonctions d'accès :

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

Signal Notifier :

void textElideModeChanged(Qt::TextElideMode elideMode)

titleColor : QColor

Cette propriété définit la couleur utilisée pour afficher le texte du titre.

Fonctions d'accès :

QColor titleColor() const
void setTitleColor(QColor color)

Signal de notification :

void titleColorChanged(QColor color)

titleFont : QFont

Cette propriété définit la police du titre de l'axe.

Fonctions d'accès :

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

Signal de notification :

void titleFontChanged(const QFont &font)

titleText : QString

Cette propriété contient le titre de l'axe.

Vide par défaut. Les titres d'axe prennent en charge le formatage HTML.

Fonctions d'accès :

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

Signal de notification :

void titleTextChanged(const QString &title)

titleVisible : bool

Cette propriété définit la visibilité du titre de l'axe.

Par défaut, la valeur est « true ».

Fonctions d'accès :

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

Signal de notification :

void titleVisibleChanged(bool visible)

visible : bool

Cette propriété définit la visibilité de l'axe. Par défaut, la valeur est « true ».

Fonctions d'accès :

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

Signal de notification :

void visibleChanged(bool visible)

Documentation des fonctions membres

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

Supprime l'objet « axe ». Lorsque l'axe est ajouté à un graphique, c'est l'objet « graphique » qui en devient propriétaire.

void QAbstractAxis::hide()

Rend les axes, les étiquettes et les lignes de quadrillage invisibles.

void QAbstractAxis::setLineVisible(bool visible = true)

Détermine si la ligne d'axe et les graduations sont en mode « visible ».

Remarque : fonctionde définition de la propriété « lineVisible ».

Voir également isLineVisible().

void QAbstractAxis::setMax(const QVariant &max)

Définit la valeur maximale affichée sur l'axe. En fonction du type d'axe utilisé, le paramètre « max » est converti en un type de valeur approprié. Si la conversion est impossible, l'appel de fonction ne produit aucun effet.

void QAbstractAxis::setMin(const QVariant &min)

Définit la valeur minimale affichée sur l'axe. En fonction du type d'axe utilisé, le paramètre « min » est converti en un type de valeur approprié. Si la conversion s'avère impossible, l'appel de fonction n'a aucun effet.

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

Définit l'intervalle affiché sur l'axe. En fonction du type d'axe utilisé, les paramètres « min » et « max » sont convertis en valeurs de type approprié. Si la conversion est impossible, l'appel de fonction ne produit aucun effet.

void QAbstractAxis::setTitleColor(QColor color)

Définit la couleur utilisée pour afficher les titres sur color.

Remarque : fonctionde définition de la propriété titleColor.

Voir aussi titleColor().

void QAbstractAxis::setTitleFont(const QFont &font)

Définit la police utilisée pour afficher les titres sur font.

Remarque : fonctionde définition de la propriété titleFont.

Voir également titleFont().

void QAbstractAxis::setVisible(bool visible = true)

Définit la visibilité de l'axe, des étiquettes et des lignes de grille sur « visible ».

Remarque : fonctionde définition de la propriété visible.

Voir également ` isVisible()`.

void QAbstractAxis::show()

Affiche les axes, les étiquettes et les lignes de la grille.

QColor QAbstractAxis::titleColor() const

Renvoie la couleur utilisée pour afficher les titres.

Remarque : fonctiongetter pour la propriété titleColor.

Voir aussi setTitleColor().

QFont QAbstractAxis::titleFont() const

Renvoie la police utilisée pour afficher les titres.

Remarque : fonctiongetter pour la propriété titleFont.

Voir aussi setTitleFont().

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

Renvoie le type de l'axe.

[signal] void QAbstractAxis::update()

Ce signal est émis lorsque l'axe doit être mis à jour.

© 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.