Sur cette page

Qt Serial Port

Qt Serial Port sont présentées les fonctionnalités de base pour la configuration, les opérations d'E/S, ainsi que la lecture et la définition des signaux de commande des broches RS-232.

Les éléments suivants ne sont pas pris en charge par ce module :

  • les fonctionnalités de terminal, telles que l'écho, le contrôle CR/LF, etc.
  • L'affichage en mode texte pour le transfert de données.
  • La configuration des délais d'expiration et des temporisations lors de la lecture ou de l'écriture.
  • Notification en cas de modification du signal d'une broche.

Utilisation du module

L'utilisation de l'API C++ d'un module Qt nécessite de lier le code à la bibliothèque du module, soit directement, soit via d'autres dépendances. Plusieurs outils de compilation prennent cela en charge, notamment CMake et qmake.

Compilation avec CMake

Utilisez la commande « find_package() » pour localiser le composant de module requis dans le paquet « Qt6 » :

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

Pour plus de détails, consultez la présentation « Compilation avec CMake ».

Compilation avec qmake

Pour configurer le module en vue d’une compilation avec qmake, ajoutez le module en tant que valeur de la variable ` QT ` dans le fichier .pro du projet :

QT += serialport

Évolution du module

La sectionModifications apportées à Qt SerialPort répertorie les changements importants apportés à l’API et aux fonctionnalités du module pour la série Qt 6.

Licences

Qt SerialPort est disponible sous licence commerciale auprès de The Qt Company. Il est également disponible sous la licence GNU Lesser General Public License, version 3, ou la licence GNU General Public License, version 2. Consultez la page Licences Qt pour plus de détails.

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