Sur cette page

QLogValue3DAxisFormatter Class

La classe QLogValue3DAxisFormatter fournit des règles de formatage pour un axe de valeurs logarithmiques. Plus d'informations...

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érites : QValue3DAxisFormatter

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 attaché à un axe de valeur, la plage de l'axe ne peut pas inclure des valeurs négatives ou le zéro.

Voir également QValue3DAxisFormatter.

Documentation sur les propriétés

autoSubGrid : bool

Cette propriété indique 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 la sous-grille. Les positions des sous-grilles sont générées automatiquement en fonction de la valeur de la propriété base. Le nombre de lignes de la sous-grille correspond à la valeur de base moins un, arrondie à 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é contient la base du logarithme utilisé pour cartographier les valeurs des axes.

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

La base doit être zéro ou une valeur positive et ne peut ê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 aussi QValue3DAxis::segmentCount.

showEdgeLabels : bool

Cette propriété indique 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, l'ensemble de la plage de l'axe n'est souvent pas divisé de manière égale en segments. Le premier et le dernier segment 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 minimum et maximum de l'axe dans les cas où les segments ne correspondent pas exactement à l'axe. 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)

Construit un nouveau formateur d'axe 3D à valeur logarithmique avec le parent optionnel parent.

[virtual noexcept] QLogValue3DAxisFormatter::~QLogValue3DAxisFormatter()

Supprime la valeur logarithmique du formateur d'axes 3D.

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