Sur cette page

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

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.