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 Graphs)
target_link_libraries(mytarget PRIVATE Qt6::Graphs)
qmake : QT += graphs
En QML : LogValue3DAxisFormatter
Hérite de : QValue3DAxisFormatter

Propriétés

Fonctions publiques

QLogValue3DAxisFormatter(QObject *parent = nullptr)
virtual ~QLogValue3DAxisFormatter() override
bool autoSubGrid() const
qreal base() const
bool edgeLabelsVisible() const
void setAutoSubGrid(bool enabled)
void setBase(qreal base)
void setEdgeLabelsVisible(bool enabled)

Signaux

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

Description détaillée

Lorsqu'un formatteur 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 mettre en correspondance 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 normal, 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.

edgeLabelsVisible : 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 supprimer l’affichage des étiquettes de minimum et de maximum de l’axe lorsque les segments ne correspondent pas exactement à l’axe. La valeur par défaut est « true ».

Fonctions d’accès :

bool edgeLabelsVisible() const
void setEdgeLabelsVisible(bool enabled)

Signal de notification :

void edgeLabelsVisibleChanged(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.

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