LogValueAxis QML Type
Ajoute des valeurs aux axes d'un graphique. En savoir plus...
| Import Statement: | import QtGraphs |
| Since: | Qt 6.12 |
| In C++: | QLogValueAxis |
| Inherits: |
- Liste de tous les membres, y compris les membres hérités
- LogValueAxis fait partie des types QML 2D d'Qt Graphs .
Propriétés
- base : real
- labelFormat : string
- labelPostFormat : string
(since 6.12) - labelPrecision : int
- max : real
- min : real
- pan : real
- subTickCount : int
- tickCount : int
- visualMax : real
- visualMin : real
- zoom : real
Signaux
- labelFormatChanged(string format)
- labelPostFormatChanged(string format)
(since 6.12) - labelPrecisionChanged(int precision)
- maxChanged(real max)
- minChanged(real min)
- rangeChanged(real min, real max)
- subTickCountChanged(int subTickCount)
- tickCountChanged(int tickCount)
Description détaillée
Le type LogValueAxis peut être configuré pour afficher une ligne d'axe avec des repères, des lignes de quadrillage et des ombrages. Les valeurs de l'axe sont tracées aux emplacements des repères.
L'exemple de code suivant illustre l'utilisation du type LogValueAxis :
GraphsView {
axisX: LogValueAxis {
min: 1
max: 10
}
axisY: LogValueAxis {
min 0.1
max: 100
}
LineSeries {
// Add a few XYPoint data...
}
}Documentation des propriétés
base : real
Cette base du logarithme.
Sa valeur doit être supérieure à 0 et ne peut pas être égale à 1. La valeur par défaut est 10,0.
labelFormat : string
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 ` LogValueAxis::labelPostFormat`.
La valeur par défaut est vide ; dans ce cas, le format « f » est utilisé.
LogValueAxis {
titleText: "Temperature °C"
labelFormat: "%.2f"
labelPostFormat: "%1 °C"
// Results in "2.50 °C"
}Voir également QString::asprintf().
labelPostFormat : string [since 6.12]
L'étiquette passe d'abord par LogValueAxis::labelFormat pour mettre en forme la valeur, puis par cette fonction.
La valeur par défaut est « %1 ».
LogValueAxis {
titleText: "Temperature °C"
labelFormat: "%.2f"
labelPostFormat: "%1 °C"
// Results in "2.50 °C"
}Cette propriété a été introduite dans Qt 6.12.
Voir également QString::arg().
labelPrecision : int
Nombre maximal de chiffres significatifs utilisés pour l'affichage des étiquettes. 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.
max : real
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 l'intervalle reste valide. La valeur par défaut est 10,0.
min : real
La valeur minimale sur 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.
pan : real
Valeur de panoramique de l'axe.
La valeur de panoramique déplace le centre de l'axe sans affecter les intervalles de la grille ni les étiquettes. La valeur par défaut est 0.
subTickCount : int
Nombre de sous-graduations sur l'axe. Ce paramètre indique le nombre de sous-graduations affichées entre les lignes principales du graphique. Les sous-graduations ne sont pas accompagnées de libellés. Si vous définissez cette 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.
tickCount : int [read-only]
Cette propriété indique le nombre de graduations sur l'axe. Cette valeur est en lecture seule.
visualMax : real [read-only]
Valeur maximale visuelle 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 max
visualMin : real [read-only]
Valeur minimale d'affichage de l'axe.
Cette propriété conserve une 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 min
zoom : real
La valeur de zoom de l'axe.
La valeur de zoom agrandit ou réduit l'axe, et donc le graphique, sans modifier les intervalles de la grille ni les étiquettes. La valeur par défaut est 1.
Documentation sur les signaux
labelFormatChanged(string format)
Ce signal est émis lorsque le format des libellés d'axe passe à « format ».
Remarque : le gestionnaire correspondant est onLabelFormatChanged.
[since 6.12] labelPostFormatChanged(string format)
Ce signal est émis lorsque le format des étiquettes d'axe passe à « format ».
Remarque : le gestionnaire correspondant est onLabelPostFormatChanged.
Ce signal a été introduit dans Qt 6.12.
labelPrecisionChanged(int precision)
Ce signal est émis lorsque la précision de l'étiquette d'axe passe à « precision ».
Remarque : le gestionnaire correspondant est onLabelPrecisionChanged.
maxChanged(real max)
Ce signal est émis lorsque la valeur maximale de l'axe passe à max.
Remarque : le gestionnaire correspondant est onMaxChanged.
minChanged(real min)
Ce signal est émis lorsque la valeur minimale de l'axe passe à min.
Remarque : le gestionnaire correspondant est onMinChanged.
rangeChanged(real min, real max)
Ce signal est émis lorsque la valeur minimale ou maximale de l'axe passe respectivement à min et max.
Remarque : le gestionnaire correspondant est onRangeChanged.
subTickCountChanged(int subTickCount)
Ce signal est émis lorsque le nombre de sous-crans sur l'axe, spécifié par subTickCount, change.
Remarque : le gestionnaire correspondant est onSubTickCountChanged.
tickCountChanged(int tickCount)
Ce signal est émis lorsque la valeur « tickCount » passe à « tickCount ».
Remarque : le gestionnaire correspondant est « onTickCountChanged ».
© 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.