QCompassReading 类

QCompassReading 类表示罗盘的一个读数。 更多信息...

头文件 #include <QCompassReading>
CMakefind_package(Qt6 REQUIRED COMPONENTS Sensors)
target_link_libraries(mytarget PRIVATE Qt6::Sensors)
qmakeQT += sensors
继承 QSensorReading

属性

公共函数

qrealazimuth() const
qrealcalibrationLevel() const
voidsetAzimuth(qreal azimuth)
voidsetCalibrationLevel(qreal calibrationLevel)

详细描述

QCompassReading 单位

罗盘返回设备相对于地理磁北极顺时针方向的方位角度,角度以设备顶部方向为基准,如 QScreen::nativeOrientation 所定义。也有一个值用来指示设备的校准状态。如果设备没有校准,方位角度可能不准确。

电子罗盘易受磁场干扰,放置在能够发出磁力的任何物品附近后可能需要校准。罗盘的准确性可能会受到附近任何磁性材料的干扰。

设备校准状态是由一个介于 0 到 1 之间的数字来衡量的。值为 1 是设备能够支持的最高校准级别,0 是最差。

属性文档

[只读] azimuth : const qreal

此属性存储设备的方位角度。

根据设备顶部方向,根据 QScreen::nativeOrientation 规定,在磁北极顺时针方向上测量角度。

访问函数

qrealazimuth() const

另请参阅 QCompassReading 单位.

[只读] calibrationLevel : const qreal

此属性存储读数的校准级别。

以 0 到 1 的值测量,值越大越好。

访问函数

qrealcalibrationLevel() const

另请参阅 QCompassReading 单位.

成员函数文档

void QCompassReading::setAzimuth(qreal azimuth)

设置设备的方位。

另见 方位() 和 QCompassReading 单位.

void QCompassReading::setCalibrationLevel(qreal calibrationLevel)

将读数的校准级别设置为 calibrationLevel

另见 calibrationLevel().

© 2024 The Qt Company Ltd. 本文档中的文档贡献是各自所有者的版权。本提供的文档是根据 Free Software Foundation 发布的 GNU 自由文档许可版本 1.3 的条款许可的。Qt 及相关标志是 The Qt Company Ltd. 在芬兰和/或其他国家/地区的商标。所有其他商标均为其各自所有者的财产。