QLogValueAxis Class
Die Klasse „QLogValueAxis“ fügt der Achse eines Diagramms eine logarithmische Skala hinzu. Mehr...
| Header: | #include <QLogValueAxis> |
| In QML: | LogValueAxis |
| Inherits: | QAbstractAxis |
| Status: | Deprecated |
Diese Klasse ist veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Eigenschaften
|
|
Öffentliche Funktionen
| QLogValueAxis(QObject *parent = nullptr) | |
| virtual | ~QLogValueAxis() |
| qreal | base() const |
| QString | labelFormat() const |
| qreal | max() const |
| qreal | min() const |
| int | minorTickCount() const |
| void | setBase(qreal base) |
| void | setLabelFormat(const QString &format) |
| void | setMax(qreal max) |
| void | setMin(qreal min) |
| void | setMinorTickCount(int minorTickCount) |
| void | setRange(qreal min, qreal max) |
| int | tickCount() const |
Neu implementierte öffentliche Funktionen
| virtual QAbstractAxis::AxisType | type() const override |
Signale
| void | baseChanged(qreal base) |
| void | labelFormatChanged(const QString &format) |
| void | maxChanged(qreal max) |
| void | minChanged(qreal min) |
| void | minorTickCountChanged(int minorTickCount) |
| void | rangeChanged(qreal min, qreal max) |
| void | tickCountChanged(int tickCount) |
Ausführliche Beschreibung
Eine logarithmische Skala ist eine nichtlineare Skala, die auf Größenordnungen basiert, sodass jede Markierung auf der Achse dem Wert der vorherigen Markierung multipliziert mit einem bestimmten Faktor entspricht.
Hinweis: Wenn QLogValueAxis an eine Reihe angehängt ist, die einen oder mehrere Punkte mit negativen oder Nullwerten in der zugehörigen Dimension enthält, wird die Reihe überhaupt nicht dargestellt. Dies ist insbesondere relevant, wenn XYModelMappers verwendet werden, da leere Zellen in Modellen typischerweise Nullwerte enthalten.
Dokumentation der Eigenschaften
base : qreal
Diese Eigenschaft gibt die Basis des Logarithmus an.
Der Wert muss größer als 0 sein und darf nicht gleich 1 sein.
Zugriffsfunktionen:
| qreal | base() const |
| void | setBase(qreal base) |
Benachrichtigungssignal:
| void | baseChanged(qreal base) |
labelFormat : QString
Diese Eigenschaft enthält das Beschriftungsformat der Achse.
Die Formatzeichenfolge unterstützt die folgenden Konvertierungsspezifizierer, Längenmodifikatoren und Flags, die von „ printf() “ in der Standard-C++-Bibliothek bereitgestellt werden: d, i, o, x, X, f, F, e, E, g, G, c.
Wenn „ QChart::localizeNumbers “ auf „ true “ gesetzt ist, sind die unterstützten Spezifizierer auf folgende beschränkt: d, e, E, f, g, G und i. Außerdem wird nur der Präzisionsmodifikator unterstützt. Die übrige Formatierung erfolgt gemäß der Standard-Formatierung „ QLocale “ der Anwendung.
Zugriffsfunktionen:
| QString | labelFormat() const |
| void | setLabelFormat(const QString &format) |
Notifier-Signal:
| void | labelFormatChanged(const QString &format) |
Siehe auch „ QString::asprintf()“.
max : qreal
Diese Eigenschaft enthält den Maximalwert auf der Achse.
Beim Festlegen dieser Eigenschaft wird der Minimalwert bei Bedarf angepasst, um sicherzustellen, dass der Bereich gültig bleibt. Der Wert muss größer als 0 sein.
Zugriffsfunktionen:
| qreal | max() const |
| void | setMax(qreal max) |
Benachrichtigungssignal:
| void | maxChanged(qreal max) |
min : qreal
Diese Eigenschaft enthält den Minimalwert auf der Achse.
Beim Festlegen dieser Eigenschaft wird der Maximalwert bei Bedarf angepasst, um sicherzustellen, dass der Bereich gültig bleibt. Der Wert muss größer als 0 sein.
Zugriffsfunktionen:
| qreal | min() const |
| void | setMin(qreal min) |
Benachrichtigungssignal:
| void | minChanged(qreal min) |
minorTickCount : int
Diese Eigenschaft gibt die Anzahl der kleinen Skalenmarkierungen auf der Achse an. Sie gibt an, wie viele Gitterlinien zwischen den großen Skalenmarkierungen im Diagramm gezeichnet werden. Für kleine Skalenmarkierungen werden keine Beschriftungen gezeichnet. Der Standardwert ist 0. Wenn Sie den Wert auf -1 setzen, wird die Anzahl der Gitterlinien zwischen den großen Skalenmarkierungen automatisch berechnet.
Zugriffsfunktionen:
| int | minorTickCount() const |
| void | setMinorTickCount(int minorTickCount) |
Benachrichtigungssignal:
| void | minorTickCountChanged(int minorTickCount) |
[read-only] tickCount : int
Diese Eigenschaft gibt die Anzahl der Markierungen auf der Achse an. Sie gibt an, wie viele Gitterlinien im Diagramm gezeichnet werden. Dieser Wert ist schreibgeschützt.
Zugriffsfunktionen:
| int | tickCount() const |
Benachrichtigungssignal:
| void | tickCountChanged(int tickCount) |
Dokumentation zu den Member-Funktionen
[explicit] QLogValueAxis::QLogValueAxis(QObject *parent = nullptr)
Erstellt ein Achsenobjekt, das ein untergeordnetes Element von „ parent “ ist.
[virtual noexcept] QLogValueAxis::~QLogValueAxis()
Löscht das Objekt.
[signal] void QLogValueAxis::baseChanged(qreal base)
Dieses Signal wird ausgegeben, wenn sich der Wert von „ base “ des Logarithmus der Achse ändert.
Hinweis: Benachrichtigungssignal für die Eigenschaft „ base “.
[signal] void QLogValueAxis::labelFormatChanged(const QString &format)
Dieses Signal wird ausgelöst, wenn sich der Wert von „ format “ der Achsenbeschriftungen ändert.
Hinweis: Benachrichtigungssignal für die Eigenschaft „ labelFormat “.
[signal] void QLogValueAxis::maxChanged(qreal max)
Dieses Signal wird ausgelöst, wenn sich der durch „ max “ festgelegte Maximalwert der Achse ändert.
Hinweis: Notifier -Signal für die Eigenschaft „ max “.
[signal] void QLogValueAxis::minChanged(qreal min)
Dieses Signal wird ausgelöst, wenn sich der durch „ min “ festgelegte Minimalwert der Achse ändert.
Hinweis: Benachrichtigungssignal für die Eigenschaft „ min “.
[signal] void QLogValueAxis::minorTickCountChanged(int minorTickCount)
Dieses Signal wird ausgelöst, wenn sich die Anzahl der kleinen Teilstriche auf der Achse, die durch minorTickCount festgelegt ist, ändert.
Hinweis: Benachrichtigungssignal für die Eigenschaft „ minorTickCount “.
[signal] void QLogValueAxis::rangeChanged(qreal min, qreal max)
Dieses Signal wird ausgelöst, wenn sich der durch „ min “ und „ max “ festgelegte Minimal- oder Maximalwert der Achse ändert.
void QLogValueAxis::setRange(qreal min, qreal max)
Legt den Bereich von min bis max auf der Achse fest. Ist min größer als max, kehrt diese Funktion ohne Änderungen zurück.
[signal] void QLogValueAxis::tickCountChanged(int tickCount)
Dieses Signal wird ausgelöst, wenn sich die Anzahl der Skalenmarkierungen auf der Achse, die durch „ tickCount “ festgelegt ist, ändert.
Hinweis: Notifier -Signal für die Eigenschaft „ tickCount “.
[override virtual] QAbstractAxis::AxisType QLogValueAxis::type() const
Implementiert neu: ` QAbstractAxis::type()` const.
Gibt den Typ der Achse zurück.
© 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.