Sur cette page

QAbstractAxis Class

La classe QAbstractAxis est une classe de base utilisée pour les classes d'axes spécialisées. Plus d'informations...

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 : QObject
Héritée par :

QBarCategoryAxis, QDateTimeAxis, et QValueAxis

Types publics

enum class AxisType { Value, BarCategory, DateTime }

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 liée qu'à un seul axe horizontal et vertical.

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

Type de membre Documentation

enum class QAbstractAxis::AxisType

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

ConstanteValeur
QAbstractAxis::AxisType::Value0
QAbstractAxis::AxisType::BarCategory1
QAbstractAxis::AxisType::DateTime2

Propriété Documentation

[since 6.9] alignment : Qt::Alignment

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

Elle peut être Qt::AlignLeft, Qt::AlignRight, Qt::AlignBottom, ou Qt::AlignTop.

Cette propriété a été introduite dans Qt 6.9.

Fonctions d'accès :

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

Signal Notifier :

void alignmentChanged(Qt::Alignment alignment)

color : QColor

Cette propriété définit la couleur utilisée pour dessiner les ticks principaux et la ligne d'axe.

Elle remplace la couleur du thème même si ce dernier 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éfinit 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 étiquette pour l'axe. Ce composant doit être un composant Text ou contenir "property string text", de sorte que cette propriété se voit attribuer la valeur de l'étiquette.

Fonctions d'accès :

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

Signal de notification :

void labelDelegateChanged()

labelsAngle : qreal

Cette propriété indique 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é indique si les étiquettes des axes 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éfinit 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 dessiner les sous-points.

Elle remplace la couleur du thème, même si ce dernier 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 la sous-maille.

Elle ne s'applique qu'aux axes qui prennent en charge les lignes de sous-maille. 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é spécifie l'emplacement de l'ellipse pour le texte débordant.

Elle peut être Qt::ElideLeft, Qt::ElideRight, Qt::ElideMiddle, ou Qt::ElideNone. Par défaut, la valeur est Qt::ElideNone.

Cette propriété a été introduite dans Qt 6.10.

Fonctions d'accès :

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

Signal Notificateur :

void textElideModeChanged(Qt::TextElideMode elideMode)

titleColor : QColor

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

Fonctions d'accès :

QColor titleColor() const
void setTitleColor(QColor color)

Signal du notificateur :

void titleColorChanged(QColor color)

titleFont : QFont

Cette propriété définit la police de caractères 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.

Elle est vide par défaut. Les titres des axes supportent 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 du notificateur :

void visibleChanged(bool visible)

Fonction membre Documentation

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

Détruit l'objet axis. Lorsque l'axe est ajouté à un graphique, l'objet graphique en devient propriétaire.

void QAbstractAxis::hide()

Rend l'axe, les étiquettes et les lignes de la grille invisibles.

void QAbstractAxis::setLineVisible(bool visible = true)

Détermine si la ligne d'axe et les marques de coche sont visible.

Remarque : fonction de 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 actuel, le paramètre max est converti dans le type de valeur approprié. Si la conversion est impossible, l'appel de la fonction ne fait rien.

void QAbstractAxis::setMin(const QVariant &min)

Définit la valeur minimale affichée sur l'axe. En fonction du type d'axe actuel, le paramètre min est converti dans le type de valeur approprié. Si la conversion est impossible, l'appel de la fonction ne fait rien.

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

Définit la plage affichée sur l'axe. En fonction du type d'axe actuel, les paramètres min et max sont convertis en types de valeurs appropriés. Si la conversion est impossible, l'appel de fonction ne fait rien.

void QAbstractAxis::setTitleColor(QColor color)

Définit la couleur utilisée pour dessiner les titres à color.

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

Voir aussi titleColor().

void QAbstractAxis::setTitleFont(const QFont &font)

Définit la police utilisée pour dessiner les titres à font.

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

Voir aussi titleFont().

void QAbstractAxis::setVisible(bool visible = true)

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

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

Voir également isVisible().

void QAbstractAxis::show()

Rend visible l'axe, les étiquettes et les lignes de la grille.

QColor QAbstractAxis::titleColor() const

Renvoie la couleur utilisée pour dessiner les titres.

Remarque : fonction Getter pour la propriété titleColor.

Voir également setTitleColor().

QFont QAbstractAxis::titleFont() const

Renvoie la police utilisée pour dessiner les titres.

Remarque : fonction Getter pour la propriété titleFont.

Voir également 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.