Auf dieser Seite

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:

AbstractAxis

Eigenschaften

Signale

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.