QOrientationReading 类

QOrientationReading 类表示方向传感器的读取。 更多...

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

公开类型

枚举Orientation { Undefined, TopUp, TopDown, LeftUp, RightUp, …, FaceDown }

属性

公开函数

QOrientationReading::Orientationorientation() const
voidsetOrientation(QOrientationReading::Orientation orientation)

详细描述

方向传感器报告设备的方向。由于其操作在 UI 层级以下,因此它不报告或甚至不知道 UI 如何旋转。最重要的是,这意味着此传感器不能用于检测设备是否在横屏或竖屏模式下。

此传感器可用于检测设备的特定侧面是否向上。

QOrientationReading 单位

方向传感器使用在 QOrientationReading::Orientation 枚举中找到的预定义值来返回设备的方向。

成员类型文档

枚举 QOrientationReading::Orientation

此枚举表示设备的方向。

为了解释每个值的含义,参考以下图表可能很有帮助。

方向按以下顺序显示:TopUp、TopDown、LeftUp、RightUp、FaceUp、FaceDown。

常量描述
QOrientationReading::Undefined0方向未知。
QOrientationReading::TopUp1设备的顶部边缘向上。
QOrientationReading::TopDown2设备的顶部边缘向下。
QOrientationReading::LeftUp3设备的左侧边缘向上。
QOrientationReading::RightUp4设备的右侧边缘向上。
QOrientationReading::FaceUp5设备的正面向上。
QOrientationReading::FaceDown6设备的正面向下。

应注意的是,方向传感器报告的是设备的方向,而不是 UI。设备方向不会因为 UI 的旋转而改变。这意味着此传感器不能用于检测设备是否在横屏或竖屏模式下。

属性文档

[只读] orientation : const Orientation

此属性包含设备的方向。

单位是描述设备方向的枚举。

访问函数

QOrientationReading::Orientationorientation() const

另请参阅 QOrientationReading 单位

成员函数文档

void QOrientationReading::setOrientation(QOrientationReading::Orientation orientation)

设置读取的orientation

另请参阅 orientation

© 2024 The Qt Company Ltd。此处包含的文档贡献是各自所有者的版权。所提供的文档根据自由软件基金会在http://www.gnu.org/licenses/fdl.html上发布的GNU自由文档许可证第1.3版条款许可。Qt及其相关标志是芬兰以及全球其他国家的The Qt Company Ltd.的商标。所有其他商标均为其各自所有者的财产。