Autres fonctionalités de Qt (avancé)


Intro

De nombreuse librairies externes permettent d'etendre les fonctionalités de Qt . Nous porterons notres attention sur ces 2 librairies :

  1. Qextserialport : permet de gérer une liaison rs232 sous Qt
  2. Qwt : permet de réalisé des tracés de courbes

Rq :

Ces 2 librairies sont compatibles linux et windows , nous allons expliquer leur utilisation sous un systeme linux .

Qextserialport pour la gestion rs232

Qextserialport permet de configurer la liaison :

  1. choix du port : ttyUSB0
  2. choix du mode lecture/ecriture
  3. choix de la vitesse/bit de stop ….

une fois la liaison configurée on utilise les fonctions du type :

  1. port->write(data)
  2. port->read(buffer)

Rq:

Afin de recuperer les données de manière "continue" , nous on peut utiliser des Timers ou des Threads . Un Thread peut lire en permanace le port serie de manière parralèle à notre programme .   
 

Qwt pour tracer des courbes

Qwt donne les outils necessaires à Qt pour tracer des coubes de manière statique.

 

Mais aussi en temps réel :

 

voir la video de demo

Les sources :

  1. Un complément de cour pour comprendre l'utilisation d'une librairie
  2. Un rapport de l'utilisation Qt/Qwt/Qextserialport à travers divers réalisations

Venez nous découvrir !

Vous pouvez en apprendre un peu plus sur nous grâce à ce site, contactez-nous avec la page dédiée
ou venez nous voir à l'ENSEEIHT dans la fameuse Tour Radio (3ème étage)