Qt OPC UA
この Qt OPC UA このモジュールは、open62541ライブラリを基盤として、OPC UA サーバーとやり取りするための Qt OPC UA API を実装しています。
Qt Qml API は Qt 6.9 で非推奨とマークされており、将来のバージョンで削除される予定です。
モジュールの使用方法
QML API
QML types は、QtOpcUa のインポートを通じて利用可能です。これらの型を使用するには、.qmlファイルに以下のインポート文を追加してください:
import QtOpcUa as QtOpcUaC++ API
C++ API を使用するには、モジュールライブラリに対して、直接または他の依存関係を通じてリンクを行う必要があります。CMakeやqmakeなど、いくつかのビルドツールではこれに対する専用のサポートが用意されています。
CMake を使用したビルド
find_package() コマンドを使用して、Qt6 パッケージ内の必要なモジュールコンポーネントを特定します:
find_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget Qt::OpcUa)qmake を使用したビルド
qmake を使用してモジュールをビルドするように設定するには、プロジェクトの .pro ファイル内で QT 変数の値としてモジュールを追加します:
QT += opcua記事とガイド
- 概要
- セキュリティサポートおよびGDSのためのOpenSSL依存関係の使用
- Qt OPC UA Open62541 プラグインのビルド
- Qt OPC UA データ型ジェネレータ
- OPC FoundationにおけるOPC UA
例
リファレンス
ライセンスおよび帰属表示
Qt OPC UA は、The Qt Company からの商用ライセンスの下で提供されています。さらに、フリーソフトウェアライセンスである「GNU Lesser General Public License バージョン 3」または「GNU General Public License バージョン 2」の下でも利用可能です。詳細については、「Qt ライセンス」を参照してください。
さらに、Qt 6.12.0に含まれるQt OPC UA には、以下の寛容なライセンスに基づくサードパーティ製モジュールが含まれている場合があります:
Mozilla Public License 2.0、Creative Commons Zero v1.0 Universal、Creative Commons Attribution Share Alike 4.0 International、BSD 3-Clause "New" または "Revised" License、Apache License 2.0、および MIT License |
© 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.