Sur cette page

QLogValue3DAxisFormatter Class

La classe `QLogValue3DAxisFormatter` fournit des règles de mise en forme pour un axe de valeurs logarithmiques. En savoir plus...

En-tête : #include <QLogValue3DAxisFormatter>
CMake : find_package(Qt6 REQUIRED COMPONENTS DataVisualization)
target_link_libraries(mytarget PRIVATE Qt6::DataVisualization)
qmake : QT += datavisualization
Depuis : QtDataVisualization 1.1
En QML : LogValueAxis3DFormatter
Hérite de : QValue3DAxisFormatter
Statut : Obsolète

Cette classe est obsolète. Nous déconseillons fortement de l'utiliser dans du nouveau code.

Propriétés

Fonctions publiques

QLogValue3DAxisFormatter(QObject *parent = nullptr)
virtual ~QLogValue3DAxisFormatter()
bool autoSubGrid() const
qreal base() const
void setAutoSubGrid(bool enabled)
void setBase(qreal base)
void setShowEdgeLabels(bool enabled)
bool showEdgeLabels() const

Signaux

void autoSubGridChanged(bool enabled)
void baseChanged(qreal base)
void showEdgeLabelsChanged(bool enabled)

Description détaillée

Lorsqu'un formateur est associé à un axe de valeurs, la plage de l'axe ne peut pas inclure de valeurs négatives ni le zéro.

Voir également QValue3DAxisFormatter.

Documentation sur les propriétés

autoSubGrid : bool

Cette propriété détermine si les positions des sous-grilles sont générées automatiquement.

Si la valeur de cette propriété est définie sur « true », le nombre de sous-segments de l’axe parent est ignoré lors du calcul des positions des lignes de sous-grille. Les positions de sous-grille sont générées automatiquement en fonction de la valeur de la propriété « base ». Le nombre de lignes de sous-grille est défini sur la valeur de base moins un, arrondi à l’unité inférieure. Cette propriété est ignorée lorsque la valeur de base est égale à zéro. La valeur par défaut est « true ».

Fonctions d’accès :

bool autoSubGrid() const
void setAutoSubGrid(bool enabled)

Signal de notification :

void autoSubGridChanged(bool enabled)

Voir également base et QValue3DAxis::subSegmentCount.

base : qreal

Cette propriété définit la base du logarithme utilisé pour convertir les valeurs de l'axe.

Si la base est différente de zéro, le nombre de segments de l'axe parent sera ignoré lors du calcul des positions des lignes de grille et des étiquettes. Si vous souhaitez que la plage soit divisée en segments égaux, comme pour un axe de valeurs standard, définissez la valeur de cette propriété sur zéro.

La base doit être égale à zéro ou à une valeur positive ; elle ne peut pas être égale à un. La valeur par défaut est dix.

Fonctions d'accès :

qreal base() const
void setBase(qreal base)

Signal de notification :

void baseChanged(qreal base)

Voir également QValue3DAxis::segmentCount.

showEdgeLabels : bool

Cette propriété détermine si la première et la dernière étiquette de l'axe sont visibles.

Lorsque la valeur de la propriété « base » est différente de zéro, la plage complète de l’axe n’est souvent pas divisée en segments égaux. Les premier et dernier segments sont souvent plus petits que les autres. Dans les cas extrêmes, cela peut entraîner un chevauchement des étiquettes sur les deux premières et dernières lignes de la grille. En définissant cette propriété sur « false », vous pouvez masquer l’affichage des étiquettes de minimum et de maximum de l’axe lorsque les segments ne s’adaptent pas exactement à celui-ci. La valeur par défaut est « true ».

Fonctions d’accès :

bool showEdgeLabels() const
void setShowEdgeLabels(bool enabled)

Signal de notification :

void showEdgeLabelsChanged(bool enabled)

Voir également base et QAbstract3DAxis::labels.

Documentation des fonctions membres

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

Crée un nouveau formateur d'axes 3D à échelle logarithmique avec, en option, le parent parent.

[virtual noexcept] QLogValue3DAxisFormatter::~QLogValue3DAxisFormatter()

Supprime le formateur d'axe 3D à échelle logarithmique.

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