Qt 传感器

Qt 传感器模块通过 QML 和 C++ 接口提供对传感器硬件的访问。

目前,API 支持 AndroidiOSWindows (MSVC)

使用模块

QML API

模块的 QML 类型可以通过 QtSensors 导入获得。要使用类型,请将以下导入语句添加到您的 .qml 文件中

import QtSensors

C++ API

使用 Qt 模块的 C++ API 需要链接到模块库,可以通过直接链接或通过其他依赖项进行链接。包括 CMakeqmake在内的多个构建工具对此有专门的支持。

使用 CMake 构建库

使用 find_package() 命令在 Qt6 软件包中定位所需的模块组件

find_package(Qt6 REQUIRED COMPONENTS Sensors)
target_link_libraries(mytarget PRIVATE Qt6::Sensors)

更多细节,请参见 使用 CMake 构建 概述。

使用 qmake 构建

要为使用 qmake 构建配置模块,请将模块作为 QT 变量的值添加到项目的 `.pro` 文件中

QT += sensors

文章和指南

示例

API 参考信息

模块发展趋势

Qt 传感器变更列出了为 Qt 6 系列Qt所做的模块 API 和功能的重要更改。

许可证和归属

Qt 传感器模块可在 Qt公司 的商业许可证下使用。此外,它还可在以下免费软件许可证下使用:GNU Lesser General Public License version 3(GNU 较小通用公共许可证,版本 3)或GNU General Public License 2(GNU 通用公共许可证,版本 2)。有关更多详细,请参阅 Qt 许可

此外,Qt 6.7.2 中的 Qt 传感器可能包含以下许可下的第三方模块

© 2024 Qt 公司有限公司。本文档中包含的贡献均为各自版权拥有者的版权。本提供的文档遵循 Free Software Foundation 发布的 GNU 免费文档许可证第1.3版 的条款。Qt 及其相关标志是芬兰和/或其他国家的 The Qt Company Ltd 的商标。所有其他商标均为其各自拥有者的财产。