QLogValueAxis Class
La classe QLogValueAxis ajoute des valeurs logarithmiques aux axes d'un graphique. En savoir plus...
| En-tête : | #include <QLogValueAxis> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Graphs) target_link_libraries(mytarget PRIVATE Qt6::Graphs) |
| qmake : | QT += graphs |
| Depuis : | Qt 6.12 |
| En QML : | LogValueAxis |
| Hérite de : | QAbstractAxis |
- Liste de tous les membres, y compris les membres hérités
- QLogValueAxis fait partie des classes C++Qt Graphs pour le 2D.
Propriétés
|
Fonctions publiques
| QLogValueAxis(QObject *parent = nullptr) | |
| virtual | ~QLogValueAxis() override |
| qreal | base() const |
| QString | labelFormat() const |
| QString | labelPostFormat() const |
| int | labelPrecision() const |
| qreal | max() const |
| qreal | min() const |
| qreal | pan() const |
| void | setBase(qreal base) |
| void | setLabelFormat(const QString &format) |
| void | setLabelPostFormat(const QString &format) |
| void | setLabelPrecision(int decimals) |
| void | setMax(qreal max) |
| void | setMin(qreal min) |
| void | setPan(qreal pan) |
| void | setRange(qreal min, qreal max) |
| void | setSubTickCount(qsizetype count) |
| void | setZoom(qreal zoom) |
| qsizetype | subTickCount() const |
| qsizetype | tickCount() const |
| qreal | visualMax() const |
| qreal | visualMin() const |
| qreal | zoom() const |
Fonctions publiques réimplémentées
| virtual QAbstractAxis::AxisType | type() const override |
Signaux
| void | baseChanged(qreal base) |
| void | labelFormatChanged(const QString &format) |
| void | labelPostFormatChanged(const QString &format) |
| void | labelPrecisionChanged(int precision) |
| void | maxChanged(qreal max) |
| void | minChanged(qreal min) |
| void | panChanged(qreal pan) |
| void | subTickCountChanged(qsizetype subTickCount) |
| void | tickCountChanged(qsizetype tickCount) |
| void | visualMaxChanged(qreal visualMax) |
| void | visualMinChanged(qreal visualMin) |
| void | zoomChanged(qreal zoom) |
Fonctions protégées réimplémentées
| virtual bool | event(QEvent *event) override |
Description détaillée
Un axe de valeurs logarithmiques peut être configuré pour afficher une ligne d'axe avec des repères, des lignes de quadrillage et des ombrages. Les valeurs sur l'axe sont tracées aux emplacements des repères.
Documentation des propriétés
base : qreal
Cette base du logarithme.
La valeur doit être supérieure à 0 et ne peut pas être égale à 1. La valeur par défaut est 10,0
Fonctions d'accès :
| qreal | base() const |
| void | setBase(qreal base) |
Signal de notification :
| void | baseChanged(qreal base) |
labelFormat : QString
Cette propriété contient le format d'étiquette de l'axe.
La chaîne de format prend en charge les spécificateurs de conversion, les modificateurs de longueur et les indicateurs suivants, fournis par la fonction ` printf() ` de la bibliothèque C++ standard : d, i, o, x, X, f, F, e, E, g, G, c. La chaîne formatée est ensuite traitée par la fonction ` QLogValueAxis::labelPostFormat`.
La valeur par défaut est vide ; dans ce cas, le format « f » est utilisé.
Fonctions d’accès :
| QString | labelFormat() const |
| void | setLabelFormat(const QString &format) |
Signal de notification :
| void | labelFormatChanged(const QString &format) |
Voir également QString::asprintf().
[since 6.12] labelPostFormat : QString
Cette propriété contient le format d'affichage des étiquettes de l'axe.
L'étiquette passe d'abord par QLogValueAxis::labelFormat pour formater la valeur, puis par cette propriété.
La valeur par défaut est « %1 ».
Cette énumération a été introduite dans Qt 6.12.
Fonctions d’accès :
| QString | labelPostFormat() const |
| void | setLabelPostFormat(const QString &format) |
Signal de notification :
| void | labelPostFormatChanged(const QString &format) |
Voir également QString::arg().
labelPrecision : int
Cette propriété définit le nombre maximal de chiffres significatifs utilisés pour l'affichage des libellés. La valeur par défaut est 6. Toute précision négative est ignorée et remplacée par la valeur par défaut, soit 6.
Fonctions d'accès :
| int | labelPrecision() const |
| void | setLabelPrecision(int decimals) |
Signal de notification :
| void | labelPrecisionChanged(int precision) |
max : qreal
Cette propriété définit la valeur maximale sur l'axe.
Lors de la définition de cette propriété, la valeur minimale est ajustée si nécessaire, afin de garantir que la plage reste valide. La valeur par défaut est 10,0
Fonctions d'accès :
| qreal | max() const |
| void | setMax(qreal max) |
Signal de notification :
| void | maxChanged(qreal max) |
min : qreal
Cette propriété contient la valeur minimale de l'axe.
Lors de la définition de cette propriété, la valeur maximale est ajustée si nécessaire, afin de garantir que la plage reste valide. La valeur par défaut est 0,0
Fonctions d'accès :
| qreal | min() const |
| void | setMin(qreal min) |
Signal de notification :
| void | minChanged(qreal min) |
pan : qreal
Cette propriété contient la valeur de panoramique de l'axe.
La valeur « pan » déplace le centre de l'axe sans affecter les intervalles de la grille ni les étiquettes. La valeur par défaut est 0.
Fonctions d'accès :
| qreal | pan() const |
| void | setPan(qreal pan) |
Signal de notification :
| void | panChanged(qreal pan) |
subTickCount : qsizetype
Cette propriété contient le nombre de sous-graduations sur l'axe. Elle indique le nombre de sous-graduations tracées entre les lignes principales du graphique. Les libellés ne sont pas affichés pour les sous-graduations. Si vous définissez la valeur sur -1, le nombre de sous-graduations sera égal à la valeur entière la plus proche de la base du logarithme. La valeur par défaut est -1.
Fonctions d'accès :
| qsizetype | subTickCount() const |
| void | setSubTickCount(qsizetype count) |
Signal de notification :
| void | subTickCountChanged(qsizetype subTickCount) |
[read-only] tickCount : int
Cette propriété indique le nombre de graduations sur l'axe. Cette valeur est en lecture seule.
Fonctions d'accès :
| qsizetype | tickCount() const |
Signal de notification :
| void | tickCountChanged(qsizetype tickCount) |
[read-only] visualMax : qreal
Cette propriété contient la valeur maximale affichée de l'axe.
Cette propriété contient la valeur maximale visuelle de l'axe lorsque celui-ci a fait l'objet d'un panoramique ou d'un zoom. La valeur par défaut est QLogValueAxis::max
Fonctions d'accès :
| qreal | visualMax() const |
Signal de notification :
| void | visualMaxChanged(qreal visualMax) |
[read-only] visualMin : qreal
Cette propriété contient la valeur minimale d'affichage de l'axe.
Cette propriété contient la valeur minimale visuelle de l’axe lorsque celui-ci a fait l’objet d’un panoramique ou d’un zoom. La valeur par défaut est QLogValueAxis::min
Fonctions d'accès :
| qreal | visualMin() const |
Signal de notification :
| void | visualMinChanged(qreal visualMin) |
zoom : qreal
Cette propriété contient la valeur de zoom de l'axe.
La valeur de zoom agrandit ou réduit l'axe, et donc le graphique, sans affecter les intervalles de la grille ni les étiquettes. La valeur par défaut est 1.
Fonctions d'accès :
| qreal | zoom() const |
| void | setZoom(qreal zoom) |
Signal de notification :
| void | zoomChanged(qreal zoom) |
Documentation des fonctions membres
[explicit] QLogValueAxis::QLogValueAxis(QObject *parent = nullptr)
Crée un objet « axe » qui est un enfant de parent.
[override virtual noexcept] QLogValueAxis::~QLogValueAxis()
Détruit l'objet.
[override virtual protected] bool QLogValueAxis::event(QEvent *event)
Réimplémente : QObject::event(QEvent *e).
void QLogValueAxis::setRange(qreal min, qreal max)
Définit l'intervalle compris entre min et max sur l'axe. Si min est supérieur à max, cette fonction se termine sans effectuer de modification.
[override virtual] QAbstractAxis::AxisType QLogValueAxis::type() const
Réimplémente : QAbstractAxis::type() const.
Renvoie le type de l'axe.
© 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.