QCompassReading Class

Die Klasse QCompassReading stellt eine Ablesung von einem Kompass dar. Mehr...

Kopfzeile: #include <QCompassReading>
CMake: find_package(Qt6 REQUIRED COMPONENTS Sensors)
target_link_libraries(mytarget PRIVATE Qt6::Sensors)
qmake: QT += sensors
Vererbungen: QSensorReading

Eigenschaften

Öffentliche Funktionen

qreal azimuth() const
qreal calibrationLevel() const
void setAzimuth(qreal azimuth)
void setCalibrationLevel(qreal calibrationLevel)

Detaillierte Beschreibung

QCompassReading Einheiten

Der Kompass gibt den Azimut des Geräts als Grad von magnetisch Nord im Uhrzeigersinn zurück, bezogen auf die Oberseite des Geräts, wie durch QScreen::nativeOrientation definiert. Es gibt auch einen Wert, der den Kalibrierungsstatus des Geräts angibt. Wenn das Gerät nicht kalibriert ist, ist der Azimut möglicherweise nicht genau.

Digitale Kompasse sind anfällig für magnetische Störungen und müssen unter Umständen kalibriert werden, wenn sie sich in der Nähe von Geräten befinden, die eine magnetische Kraft ausstrahlen. Die Genauigkeit des Kompasses kann durch eisenhaltige Materialien in der Nähe beeinträchtigt werden.

Der Kalibrierungsstatus des Geräts wird mit einer Zahl zwischen 0 und 1 angegeben. Ein Wert von 1 ist die höchste Stufe, die das Gerät unterstützen kann, und 0 ist die schlechteste.

Dokumentation der Eigenschaften

[read-only] azimuth : const qreal

Diese Eigenschaft enthält den Azimut des Geräts.

Gemessen in Grad von magnetisch Nord im Uhrzeigersinn, bezogen auf die Oberseite des Geräts, wie durch QScreen::nativeOrientation definiert.

Zugriffsfunktionen:

qreal azimuth() const

Siehe auch QCompassReading Units.

[read-only] calibrationLevel : const qreal

Diese Eigenschaft gibt den Kalibrierungsgrad des Messwerts an.

Gemessen als Wert von 0 bis 1, wobei höhere Werte besser sind.

Zugriffsfunktionen:

qreal calibrationLevel() const

Siehe auch QCompassReading Units.

Dokumentation der Mitgliedsfunktionen

void QCompassReading::setAzimuth(qreal azimuth)

Legt die azimuth des Geräts fest.

Siehe auch azimuth() und QCompassReading Units.

void QCompassReading::setCalibrationLevel(qreal calibrationLevel)

Setzt die Kalibrierungsebene der Ablesung auf calibrationLevel.

Siehe auch calibrationLevel().

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