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 |
- Liste de tous les membres, y compris les membres hérités
- QAbstractAxis fait partie des classes C++ d'Qt Graphs pour le 2D.
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.
| Constante | Valeur |
|---|---|
QAbstractAxis::AxisType::Value | 0 |
QAbstractAxis::AxisType::BarCategory | 1 |
QAbstractAxis::AxisType::DateTime | 2 |
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.