Sur cette page

QLogValueAxis Class

La classe QLogValueAxis ajoute une échelle logarithmique à l'axe d'un graphique. Plus d'informations...

Header: #include <QLogValueAxis>
In QML: LogValueAxis
Inherits: QAbstractAxis

Propriétés

Fonctions publiques

QLogValueAxis(QObject *parent = nullptr)
virtual ~QLogValueAxis()
qreal base() const
QString labelFormat() const
qreal max() const
qreal min() const
int minorTickCount() const
void setBase(qreal base)
void setLabelFormat(const QString &format)
void setMax(qreal max)
void setMin(qreal min)
void setMinorTickCount(int minorTickCount)
void setRange(qreal min, qreal max)
int tickCount() const

Fonctions publiques réimplémentées

virtual QAbstractAxis::AxisType type() const override

Signaux

void baseChanged(qreal base)
void labelFormatChanged(const QString &format)
void maxChanged(qreal max)
void minChanged(qreal min)
void minorTickCountChanged(int minorTickCount)
void rangeChanged(qreal min, qreal max)
void tickCountChanged(int tickCount)

Description détaillée

Une échelle logarithmique est une échelle non linéaire basée sur des ordres de grandeur, de sorte que chaque marque de pointage sur l'axe correspond à la marque de pointage précédente multipliée par une valeur.

Remarque : si QLogValueAxis est attaché à une série comportant un ou plusieurs points avec des valeurs négatives ou nulles sur la dimension associée, la série ne sera pas tracée du tout. Ceci est particulièrement important lorsque des XYModelMappers sont utilisés, car les cellules vides des modèles contiennent généralement des valeurs nulles.

Documentation sur les propriétés

base : qreal

Cette propriété définit la base du logarithme.

La valeur doit être supérieure à 0 et ne peut être égale à 1.

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 de l'étiquette de l'axe.

La chaîne de format prend en charge les spécificateurs de conversion, les modificateurs de longueur et les drapeaux suivants, fournis par printf() dans la bibliothèque standard C++ : d, i, o, x, X, f, F, e, E, g, G, c.

Si QChart::localizeNumbers est true, les spécificateurs pris en charge sont limités à : d, e, E, f, g, G et i. De même, seul le modificateur de précision est pris en charge. Le reste du formatage provient de la version par défaut de QLocale de l'application.

Fonctions d'accès :

QString labelFormat() const
void setLabelFormat(const QString &format)

Signal du notificateur :

void labelFormatChanged(const QString &format)

Voir aussi QString::asprintf().

max : qreal

Cette propriété contient la valeur maximale de l'axe.

Lors de la définition de cette propriété, la valeur minimale est ajustée si nécessaire, afin de garantir la validité de la plage. La valeur doit être supérieure à 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 s'assurer que la plage reste valide. La valeur doit être supérieure à 0.

Fonctions d'accès :

qreal min() const
void setMin(qreal min)

Signal de notification :

void minChanged(qreal min)

minorTickCount : int

Cette propriété indique le nombre de marques mineures sur l'axe. Elle indique le nombre de lignes de grille tracées entre les ticks majeurs sur le graphique. Les étiquettes ne sont pas dessinées pour les ticks mineurs. La valeur par défaut est 0. Définissez la valeur à -1 et le nombre de lignes de la grille entre les ticks majeurs sera calculé automatiquement.

Fonctions d'accès :

int minorTickCount() const
void setMinorTickCount(int minorTickCount)

Signal de notification :

void minorTickCountChanged(int minorTickCount)

[read-only] tickCount : int

Cette propriété indique le nombre de points de repère sur l'axe. Elle indique le nombre de lignes de la grille qui sont dessinées sur le graphique. Cette valeur est en lecture seule.

Fonctions d'accès :

int tickCount() const

Signal Notifier :

void tickCountChanged(int tickCount)

Member Function Documentation

[explicit] QLogValueAxis::QLogValueAxis(QObject *parent = nullptr)

Construit un objet axe qui est un enfant de parent.

[virtual noexcept] QLogValueAxis::~QLogValueAxis()

Détruit l'objet.

[signal] void QLogValueAxis::baseChanged(qreal base)

Ce signal est émis lorsque le base du logarithme de l'axe change.

Note : Signal de notification pour la propriété base.

[signal] void QLogValueAxis::labelFormatChanged(const QString &format)

Ce signal est émis lorsque le site format des étiquettes d'axe change.

Note : Signal de notification pour la propriété labelFormat.

[signal] void QLogValueAxis::maxChanged(qreal max)

Ce signal est émis lorsque la valeur maximale de l'axe, spécifiée par max, change.

Note : Signal de notification pour la propriété max.

[signal] void QLogValueAxis::minChanged(qreal min)

Ce signal est émis lorsque la valeur minimale de l'axe, spécifiée par min, change.

Note : Signal de notification pour la propriété min.

[signal] void QLogValueAxis::minorTickCountChanged(int minorTickCount)

Ce signal est émis lorsque le nombre de petites marques sur l'axe, spécifié par minorTickCount, change.

Note : Signal de notification pour la propriété minorTickCount.

[signal] void QLogValueAxis::rangeChanged(qreal min, qreal max)

Ce signal est émis lorsque la valeur minimale ou maximale de l'axe, spécifiée par min et max, change.

void QLogValueAxis::setRange(qreal min, qreal max)

Définit la plage de min à max sur l'axe. Si min est supérieur à max, cette fonction revient sans apporter de modifications.

[signal] void QLogValueAxis::tickCountChanged(int tickCount)

Ce signal est émis lorsque le nombre de marques sur l'axe, spécifié par tickCount, change.

Note : Signal de notification pour la propriété tickCount.

[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.