Auf dieser Seite

QLogValue3DAxisFormatter Class

Die Klasse „QLogValue3DAxisFormatter“ stellt Formatierungsregeln für eine logarithmische Werteachse bereit. Mehr...

Header: #include <QLogValue3DAxisFormatter>
CMake: find_package(Qt6 REQUIRED COMPONENTS DataVisualization)
target_link_libraries(mytarget PRIVATE Qt6::DataVisualization)
qmake: QT += datavisualization
Seit: QtDataVisualization 1.1
In QML: LogValueAxis3DFormatter
Erbt von: QValue3DAxisFormatter
Status: Veraltet

Diese Klasse ist veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.

Eigenschaften

Öffentliche Funktionen

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

Signale

void autoSubGridChanged(bool enabled)
void baseChanged(qreal base)
void showEdgeLabelsChanged(bool enabled)

Ausführliche Beschreibung

Wenn ein Formatierer an eine Werteachse angehängt ist, darf der Achsbereich keine negativen Werte oder den Wert Null enthalten.

Siehe auch „ QValue3DAxisFormatter “.

Eigenschaftsdokumentation

autoSubGrid : bool

Diese Eigenschaft legt fest, ob Untergitterpositionen automatisch generiert werden.

Wenn dieser Eigenschaftswert auf „ true “ gesetzt ist, wird die Anzahl der Untersegmente der übergeordneten Achse bei der Berechnung der Untergitterlinienpositionen ignoriert. Die Untergitterpositionen werden automatisch entsprechend dem Wert der Eigenschaft „ base “ generiert. Die Anzahl der Untergitterlinien wird auf den Basiswert minus eins festgelegt, abgerundet. Diese Eigenschaft wird ignoriert, wenn der Basiswert Null ist. Der Standardwert ist „ true “.

Zugriffsfunktionen:

bool autoSubGrid() const
void setAutoSubGrid(bool enabled)

Benachrichtigungssignal:

void autoSubGridChanged(bool enabled)

Siehe auch „ base “ und „ QValue3DAxis::subSegmentCount “.

base : qreal

Diese Eigenschaft enthält die Basis des Logarithmus, der zur Abbildung der Achsenwerte verwendet wird.

Ist die Basis ungleich Null, wird die Anzahl der Segmente der übergeordneten Achse bei der Berechnung der Positionen der Gitterlinien und Beschriftungen ignoriert. Wenn der Bereich wie bei einer normalen Werteachse in gleich große Segmente unterteilt werden soll, setzen Sie den Wert dieser Eigenschaft auf Null.

Die Basis muss Null oder ein positiver Wert sein und darf nicht gleich Eins sein. Der Standardwert ist zehn.

Zugriffsfunktionen:

qreal base() const
void setBase(qreal base)

Benachrichtigungssignal:

void baseChanged(qreal base)

Siehe auch „ QValue3DAxis::segmentCount “.

showEdgeLabels : bool

Diese Eigenschaft legt fest, ob die erste und die letzte Beschriftung auf der Achse sichtbar sind.

Wenn der Wert der Eigenschaft „ base “ ungleich Null ist, wird der gesamte Achsenbereich oft nicht gleichmäßig in Segmente unterteilt. Das erste und das letzte Segment sind oft kleiner als die anderen Segmente. In Extremfällen kann dies dazu führen, dass sich Beschriftungen auf der ersten und der letzten der beiden Gitterlinien überlappen. Indem Sie diese Eigenschaft auf „ false “ setzen, können Sie die Anzeige der Minimal- und Maximalbeschriftungen für die Achse unterdrücken, wenn die Segmente nicht genau auf die Achse passen. Der Standardwert ist „ true “.

Zugriffsfunktionen:

bool showEdgeLabels() const
void setShowEdgeLabels(bool enabled)

Benachrichtigungssignal:

void showEdgeLabelsChanged(bool enabled)

Siehe auch „ base “ und „ QAbstract3DAxis::labels “.

Dokumentation der Mitgliedsfunktionen

[explicit] QLogValue3DAxisFormatter::QLogValue3DAxisFormatter(QObject *parent = nullptr)

Erstellt einen neuen 3D-Achsenformatierer für logarithmische Werte mit dem optionalen übergeordneten Objekt „ parent “.

[virtual noexcept] QLogValue3DAxisFormatter::~QLogValue3DAxisFormatter()

Löscht den 3D-Achsenformatierer für logarithmische Werte.

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