Auf dieser Seite

QCompassReading Class

Die Klasse „QCompassReading“ repräsentiert einen Messwert eines Kompasses. Mehr...

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

Eigenschaften

Öffentliche Funktionen

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

Ausführliche Beschreibung

QCompassReading-Einheiten

Der Kompass gibt den Azimut des Geräts in Grad vom magnetischen Nordpol aus im Uhrzeigersinn zurück, bezogen auf die Oberseite des Geräts, wie in „ QScreen::nativeOrientation “ definiert. Außerdem wird ein Wert angegeben, der den Kalibrierungsstatus des Geräts angibt. Ist das Gerät nicht kalibriert, ist der Azimut möglicherweise ungenau.

Digitale Kompasse sind anfällig für magnetische Störungen und müssen möglicherweise kalibriert werden, nachdem sie in der Nähe von Gegenständen platziert wurden, die eine magnetische Kraft ausstrahlen. Die Genauigkeit des Kompasses kann durch in der Nähe befindliche eisenhaltige Materialien beeinträchtigt werden.

Der Kalibrierungsstatus des Geräts wird als Zahl zwischen 0 und 1 angegeben. Der Wert 1 ist der höchste Wert, den das Gerät unterstützen kann, und 0 ist der schlechteste.

Dokumentation der Eigenschaften

[read-only] azimuth : qreal

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

Gemessen in Grad vom magnetischen Nordpol aus im Uhrzeigersinn, bezogen auf die Oberseite des Geräts, wie in „ QScreen::nativeOrientation “ definiert.

Zugriffsfunktionen:

qreal azimuth() const

Siehe auch QCompassReading Units.

[read-only] calibrationLevel : qreal

Diese Eigenschaft enthält den Kalibrierungswert des Messwerts.

Gemessen als Wert zwischen 0 und 1, wobei höhere Werte besser sind.

Zugriffsfunktionen:

qreal calibrationLevel() const

Siehe auch „ QCompassReading Units “.

Dokumentation der Member-Funktionen

void QCompassReading::setAzimuth(qreal azimuth)

Legt die „ azimuth “ des Geräts fest.

Siehe auch „ azimuth()“ und „ QCompassReading Units “.

void QCompassReading::setCalibrationLevel(qreal calibrationLevel)

Stellt den Kalibrierungsgrad des Messwerts auf „ calibrationLevel “ ein.

Siehe auch calibrationLevel().

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