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