LogValueAxis QML Type
Fügt Werte zu den Achsen eines Diagramms hinzu. Mehr...
| Import Statement: | import QtGraphs |
| Since: | Qt 6.12 |
| In C++: | QLogValueAxis |
| Inherits: |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- „LogValueAxis“ ist Teil von „Qt Graphs “ – QML-Typen für 2D.
Eigenschaften
- 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
Signale
- 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)
Ausführliche Beschreibung
Der Typ „LogValueAxis“ kann so eingerichtet werden, dass eine Achsenlinie mit Skalenmarkierungen, Gitterlinien und Schattierungen angezeigt wird. Die Werte auf der Achse werden an den Positionen der Skalenmarkierungen dargestellt.
Der folgende Beispielcode veranschaulicht die Verwendung des Typs „LogValueAxis“:
GraphsView {
axisX: LogValueAxis {
min: 1
max: 10
}
axisY: LogValueAxis {
min 0.1
max: 100
}
LineSeries {
// Add a few XYPoint data...
}
}Dokumentation zu den Eigenschaften
base : real
Diese Basis des Logarithmus.
Der Wert muss größer als 0 sein und darf nicht gleich 1 sein. Der Standardwert ist 10,0.
labelFormat : string
Die Formatzeichenfolge unterstützt die folgenden Konvertierungsspezifizierer, Längenmodifikatoren und Flags, die von der Funktion ` printf() ` in der C++-Standardbibliothek bereitgestellt werden: d, i, o, x, X, f, F, e, E, g, G, c. Anschließend wird die formatierte Zeichenfolge durch die Funktion ` LogValueAxis::labelPostFormat` verarbeitet.
Der Standardwert ist leer; in diesem Fall wird das Format „f“ verwendet.
LogValueAxis {
titleText: "Temperature °C"
labelFormat: "%.2f"
labelPostFormat: "%1 °C"
// Results in "2.50 °C"
}Siehe auch QString::asprintf().
labelPostFormat : string [since 6.12]
Die Beschriftung wird zunächst über „ LogValueAxis::labelFormat “ geleitet, um den Wert zu formatieren, und anschließend über diese Funktion.
Der Standardwert lautet „%1“.
LogValueAxis {
titleText: "Temperature °C"
labelFormat: "%.2f"
labelPostFormat: "%1 °C"
// Results in "2.50 °C"
}Diese Eigenschaft wurde in Qt 6.12 eingeführt.
Siehe auch QString::arg().
labelPrecision : int
Die maximale Anzahl der signifikanten Ziffern, die für die Darstellung der Beschriftungen verwendet werden. Der Standardwert beträgt 6. Eine negative Genauigkeitsangabe wird ignoriert und stattdessen der Standardwert 6 verwendet.
max : real
Der Maximalwert auf der Achse.
Bei der Festlegung dieser Eigenschaft wird der Minimalwert bei Bedarf angepasst, um sicherzustellen, dass der Bereich gültig bleibt. Der Standardwert beträgt 10,0.
min : real
Der Minimalwert auf der Achse.
Bei der Festlegung dieser Eigenschaft wird der Maximalwert bei Bedarf angepasst, um sicherzustellen, dass der Bereich gültig bleibt. Der Standardwert ist 0,0.
pan : real
Der Pan-Wert der Achse.
Der Schwenkwert verschiebt den Mittelpunkt der Achse, ohne die Abstände des Rasters und der Beschriftungen zu beeinflussen. Der Standardwert ist 0.
subTickCount : int
Die Anzahl der Untermarkierungen auf der Achse. Dieser Wert gibt an, wie viele Untermarkierungen zwischen den Hauptlinien im Diagramm eingezeichnet werden. Für Untermarkierungen werden keine Beschriftungen angezeigt. Wenn Sie den Wert auf -1 setzen, wird die Anzahl der Untermarkierungen auf den nächstgelegenen ganzzahligen Wert der Logarithmusbasis festgelegt. Der Standardwert ist -1.
tickCount : int [read-only]
Diese Eigenschaft gibt die Anzahl der Skalenmarkierungen auf der Achse an. Dieser Wert ist schreibgeschützt.
visualMax : real [read-only]
Der visuelle Maximalwert der Achse.
Diese Eigenschaft enthält den maximalen visuellen Achsenwert, wenn die Achse verschoben oder gezoomt wurde. Der Standardwert ist max
visualMin : real [read-only]
Der visuelle Mindestwert der Achse.
Diese Eigenschaft enthält einen visuellen Mindestwert für die Achse, wenn die Achse verschoben oder gezoomt wurde. Der Standardwert ist min
zoom : real
Der Zoomwert der Achse.
Der Zoomwert vergrößert oder verkleinert die Achse und damit das Diagramm, ohne die Abstände der Rasterlinien und Beschriftungen zu beeinflussen. Der Standardwert ist 1.
Signal-Dokumentation
labelFormatChanged(string format)
Dieses Signal wird ausgelöst, wenn sich das Format der Achsenbeschriftungen auf „ format “ ändert.
Hinweis: Der entsprechende Handler lautet „ onLabelFormatChanged “.
[since 6.12] labelPostFormatChanged(string format)
Dieses Signal wird ausgelöst, wenn sich das Post-Format der Achsenbeschriftungen auf „ format “ ändert.
Hinweis: Der entsprechende Handler lautet „ onLabelPostFormatChanged “.
Dieses Signal wurde in Qt 6.12 eingeführt.
labelPrecisionChanged(int precision)
Dieses Signal wird ausgelöst, wenn sich die Genauigkeit der Achsenbeschriftung auf „ precision “ ändert.
Hinweis: Der entsprechende Handler lautet „ onLabelPrecisionChanged “.
maxChanged(real max)
Dieses Signal wird ausgelöst, wenn sich der Maximalwert der Achse auf max ändert.
Hinweis: Der entsprechende Handler lautet onMaxChanged.
minChanged(real min)
Dieses Signal wird ausgelöst, wenn sich der Minimalwert der Achse auf min ändert.
Hinweis: Der entsprechende Handler lautet „ onMinChanged “.
rangeChanged(real min, real max)
Dieses Signal wird ausgelöst, wenn sich der Minimal- bzw. Maximalwert der Achse auf min bzw. max ändert.
Hinweis: Der entsprechende Handler lautet onRangeChanged.
subTickCountChanged(int subTickCount)
Dieses Signal wird ausgelöst, wenn sich die Anzahl der Subticks auf der Achse, die durch subTickCount festgelegt ist, ändert.
Hinweis: Der entsprechende Handler lautet „ onSubTickCountChanged “.
tickCountChanged(int tickCount)
Dieses Signal wird ausgelöst, wenn sich der Wert von „Tick Count“ auf „ tickCount “ ändert.
Hinweis: Der entsprechende Handler lautet „ 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.