Qt Sensors
Qt Sensors モジュールは、QMLおよびC++インターフェースを介してセンサーハードウェアへのアクセスを提供します。
現在、このAPIはAndroid、iOS、およびWindows (MSVC) でサポートされています。
モジュールの使用方法
QML API
このモジュールのQML型は、QtSensors インポートを通じて利用可能です。これらの型を使用するには、.qmlファイルに次のインポート文を追加してください:
import QtSensorsC++ API
QtモジュールのC++ APIを使用するには、モジュールライブラリに対して、直接または他の依存関係を通じてリンクを行う必要があります。CMakeやqmakeなど、いくつかのビルドツールでは、このための専用のサポートが用意されています。
CMake を使用したビルド
find_package() コマンドを使用して、Qt6 パッケージ内から必要なモジュールコンポーネントを特定します:
find_package(Qt6 REQUIRED COMPONENTS Sensors)
target_link_libraries(mytarget PRIVATE Qt6::Sensors)詳細については、「CMake を使用したビルド」の概要を参照してください。
qmake を使用したビルド
qmake を使用してモジュールをビルドするように設定するには、プロジェクトの .pro ファイル内で、QT 変数の値としてモジュールを追加します:
QT += sensors記事とガイド
サンプル
API リファレンス
モジュールの進化
Qt Sensors では、Qt 6 シリーズ向けにモジュールの API および機能に施された重要な変更点を一覧しています。
ライセンスおよび帰属表示
Qt Sensors モジュールは、The Qt Company から商用ライセンスの下で提供されています。さらに、このモジュールはフリーソフトウェアライセンスである「GNU Lesser General Public License バージョン 3」または「GNU General Public License バージョン 2」の下でも利用可能です。詳細については、「Qt ライセンス」を参照してください。
さらに、Qt 6.12.0 のQt Sensors には、以下の寛容なライセンスに基づくサードパーティ製モジュールが含まれている場合があります:
Apache License 2.0 |
© 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.