QLogValue3DAxisFormatter Class

Die Klasse QLogValue3DAxisFormatter stellt Formatierungsregeln für eine logarithmische Wertachse bereit. Mehr...

Kopfzeile: #include <QLogValue3DAxisFormatter>
CMake: find_package(Qt6 REQUIRED COMPONENTS DataVisualization)
target_link_libraries(mytarget PRIVATE Qt6::DataVisualization)
qmake: QT += datavisualization
Since: QtDataVisualization 1.1
In QML: LogValueAxis3DFormatter
Vererbt: QValue3DAxisFormatter

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)

Detaillierte Beschreibung

Wenn ein Formatierer an eine Wertachse angehängt ist, kann der Achsenbereich keine negativen Werte oder die Null umfassen.

Siehe auch QValue3DAxisFormatter.

Eigenschaft Dokumentation

autoSubGrid : bool

Diese Eigenschaft legt fest, ob Untergitterpositionen automatisch erzeugt werden.

Wenn dieser Eigenschaftswert auf true gesetzt ist, wird die Anzahl der Untersegmente der übergeordneten Achse bei der Berechnung der Positionen der Untergitterlinien ignoriert. Die Positionen der Teilgitter werden automatisch entsprechend dem Eigenschaftswert base erzeugt. Die Anzahl der Untergitterlinien wird auf den Basiswert minus eins gesetzt, abgerundet. Diese Eigenschaft wird ignoriert, wenn der Basiswert Null ist. Der Standardwert ist true.

Zugriffsfunktionen:

bool autoSubGrid() const
void setAutoSubGrid(bool enabled)

Melder-Signal:

void autoSubGridChanged(bool enabled)

Siehe auch base und QValue3DAxis::subSegmentCount.

base : qreal

Diese Eigenschaft enthält die Basis des Logarithmus, der für die Zuordnung der Achsenwerte verwendet wird.

Wenn die Basis ungleich Null ist, wird die Anzahl der Segmente der übergeordneten Achse bei der Berechnung der Gitterlinien- und Beschriftungspositionen ignoriert. Wenn Sie möchten, dass der Bereich wie bei einer normalen Wertachse in gleiche Segmente unterteilt wird, setzen Sie diesen Eigenschaftswert auf Null.

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

Zugriffsfunktionen:

qreal base() const
void setBase(qreal base)

Melder-Signal:

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, ist der gesamte Achsenbereich oft nicht gleichmäßig in Segmente unterteilt. Das erste und das letzte Segment sind oft kleiner als die anderen Segmente. Im Extremfall kann dies dazu führen, dass sich die Beschriftungen der ersten und letzten beiden Gitterlinien überlappen. Wenn Sie diese Eigenschaft auf false setzen, können Sie die Anzeige der Minimal- und Maximalbeschriftungen für die Achse in den Fällen unterdrücken, in denen die Segmente nicht genau auf die Achse passen. Die Standardeinstellung 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)

Konstruiert einen neuen 3D-Achsenformatierer für logarithmische Werte mit dem optionalen übergeordneten parent.

[virtual noexcept] QLogValue3DAxisFormatter::~QLogValue3DAxisFormatter()

Löscht den logarithmischen Wert 3D-Achsenformatierer.

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