Partage
  • Partager sur Facebook
  • Partager sur Twitter

[QT] Ajouter un projet existant dans un projet

Utilisation de "qextserialport"

    14 décembre 2013 à 3:52:58

    Bonjour,

    Je viens de débuter depuis peu avec QT Creator 3.0.0 + Qt 5.2.0 + mingw48 sous Windows 7.

    Mon but est de réaliser des interfaces avec mes applications électroniques (Arduino). Au départ j'ai commencé avec Processing, mais la réalisation des interfaces graphique totalement à la main m’intéresse moins... et certains points sont à mon gout plus complexe par rapport à C++ (Je suis ancien utilisateur de C++ Builder 5 et Delphi 6... où j'utilisai également le port série... mais ça date de presque 9 ans, je me replonge dans le bain...)

    Je me suis basé sur les infos provenant de http://www.mon-club-elec.fr/ pour Arduino puis Processing puis QT.

    Mais le créateur de ce site est tourné Python pour QT, moi je suis parti vers C++.

    J'ai déjà parcouru une bonne partie des tutos :
    http://fr.openclassrooms.com/informatique/cours/programmez-avec-le-langage-c/introduction-a-qt
    http://fr.openclassrooms.com/sciences/cours/arduino-pour-bien-commencer-en-electronique-et-en-programmation/en-c-avec-qt

    Apparemment la librairie "qextserialport" serait plus simple à utiliser que qtserialport (dont j'ai test les exemples présent dans Qt\Qt5.2.0\5.2.0\Src\qtserialport, en particulier le projet "terminal").
    C'est bien ça?

    Le tuto sur "en C++ avec QT" est très réduit, sans trop de détail... je suis donc parti à tester "qextserialport".
    Déjà désormais, on a plus à télécharger les fichiers un à un (comme c'était le cas avant??), c'est directement une archive :
    http://qextserialport.googlecode.com/files/qextserialport-1.2rc.zip

    Des exemples sont fournit avec, ceux qui m'ont intéressée sont "enumerator" et "uartassistant" :

    Chaque projet d'exemple ont d'inséré un projet qui est en ".pri" au lieu de ".pro", avec les divers fichiers ".cpp" et ".h", qui sont tous placé dans "qextserialport-1.2rc\src".
    Je voudrai bien utiliser cette librairie en m'inspirant des projets exemples et du tuto... mais déjà je suis bloqué par l'insertion de ce projet dans mon projet :

    J'ai essayé par inséré un nouveau fichier, ajouter des fichiers existant, ajouter une bibliothèque... je n'arrive pas à obtenir ce style d’arborescence exactement.
    Comment fait-on?

    • Partager sur Facebook
    • Partager sur Twitter
      14 décembre 2013 à 13:37:40

      Salut

      En fait, dans Qt 5.2, le module Serial Port est inclut dans les binaires par défaut (c'est un module officiel). Donc tu peut l'utiliser directement dans tes programmes, sans téléchargement ou installation.

      Cf http://doc-snapshot.qt-project.org/qt5-dev/qtserialport-index.html pour la doc.

      Il te faut simplement ajouter QT += serialport dans le .pro et inclure les en-têtes avec #include <QtSerialPort/QtSerialPort>

      Tu as quelques exemples de code d'utilisation aussi : http://doc-snapshot.qt-project.org/qt5-dev/examples.html (j'ai testé l'exemple Enumerator chez moi sans problème, simplement en copiant le code du main.cpp)

      ++

      • Partager sur Facebook
      • Partager sur Twitter

      [QT] Ajouter un projet existant dans un projet

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown