このページでは

Qt Serial Port

Qt Serial Port では、RS-232ピン配列の設定、I/O操作、および制御信号の取得・設定に関する基本機能を提供しています。

このモジュールでは、以下の項目はサポートされていません:

  • エコー、CR/LF制御などのターミナル機能。
  • データ転送のためのテキストモード表示。
  • 読み取りまたは書き込み時のタイムアウトおよび遅延の設定。
  • ピン配線の信号変化に関する通知。

モジュールの使用方法

Qt モジュールの C++ API を使用するには、直接または他の依存関係を通じて、モジュールライブラリに対してリンクを行う必要があります。CMakeやqmake など、いくつかのビルドツールには、これを専用にサポートする機能があります。

CMake を使用したビルド

find_package() コマンドを使用して、Qt6 パッケージ内の必要なモジュールコンポーネントを特定します。

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

詳細については、「CMake によるビルド」の概要を参照してください。

qmake を使用したビルド

qmake を使用してモジュールをビルドするように設定するには、プロジェクトの .pro ファイル内で、QT 変数の値としてモジュールを追加します:

QT += serialport

モジュールの進化

「Qt SerialPortの変更点」には、Qt 6シリーズ向けに実施されたモジュールのAPIおよび機能に関する重要な変更点が記載されています。

ライセンス

Qt SerialPortは、The Qt Companyから商用ライセンスで提供されています。また、GNU Lesser General Public License バージョン3、 またはGNU General Public License バージョン2の下でも利用可能です。詳細については、「Qt ライセンス」を参照してください。

© 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.