QCompassReading 类
QCompassReading 类表示罗盘的一个读数。 更多信息...
头文件 | #include <QCompassReading> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Sensors) target_link_libraries(mytarget PRIVATE Qt6::Sensors) |
qmake | QT += sensors |
继承 | QSensorReading |
属性
- azimuth : const qreal
- calibrationLevel : const qreal
公共函数
qreal | azimuth() const |
qreal | calibrationLevel() const |
void | setAzimuth(qreal azimuth) |
void | setCalibrationLevel(qreal calibrationLevel) |
详细描述
QCompassReading 单位
罗盘返回设备相对于地理磁北极顺时针方向的方位角度,角度以设备顶部方向为基准,如 QScreen::nativeOrientation 所定义。也有一个值用来指示设备的校准状态。如果设备没有校准,方位角度可能不准确。
电子罗盘易受磁场干扰,放置在能够发出磁力的任何物品附近后可能需要校准。罗盘的准确性可能会受到附近任何磁性材料的干扰。
设备校准状态是由一个介于 0 到 1 之间的数字来衡量的。值为 1 是设备能够支持的最高校准级别,0 是最差。
属性文档
[只读]
azimuth : const qreal
此属性存储设备的方位角度。
根据设备顶部方向,根据 QScreen::nativeOrientation 规定,在磁北极顺时针方向上测量角度。
访问函数
qreal | azimuth() const |
另请参阅 QCompassReading 单位.
[只读]
calibrationLevel : const qreal
此属性存储读数的校准级别。
以 0 到 1 的值测量,值越大越好。
访问函数
qreal | calibrationLevel() 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. 在芬兰和/或其他国家/地区的商标。所有其他商标均为其各自所有者的财产。