Cours:SaéSBC : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
(lecture de code barre)
Ligne 1 : Ligne 1 :
 
=lecture de code barre=
 
=lecture de code barre=
 +
 +
==Pb de verrouillage numérique==
 +
 +
Si lors de la lecture d'un code barre les chiffres n'apparaissent pas, il faut :
 +
*ouvrir le fichier /etc/rc.local dans un éditeur:
 +
**nano /etc/rc.local
 +
*ajouter les lignes suivantes avant {{Rouge|exit 0}}
 +
** for tty in /dev/tty[1-9]*;
 +
do
 +
setleds -D +num < $tty > /dev/null
 +
done
 +
**sauvegarder : control+w
 +
**quitter : control+x
 +
*redémarrer la carte
 +
**reboot
  
 
==Lecture de fichier CSV==
 
==Lecture de fichier CSV==

Version du 10 janvier 2019 à 10:38

lecture de code barre

Pb de verrouillage numérique

Si lors de la lecture d'un code barre les chiffres n'apparaissent pas, il faut :

  • ouvrir le fichier /etc/rc.local dans un éditeur:
    • nano /etc/rc.local
  • ajouter les lignes suivantes avant exit 0
    • for tty in /dev/tty[1-9]*;
do
setleds -D +num < $tty > /dev/null
done
    • sauvegarder : control+w
    • quitter : control+x
  • redémarrer la carte
    • reboot

Lecture de fichier CSV

Classes à utiliser :

  • QFile
    • méthode readline
  • QString
    • méthode split

Documents

Media:ListeEtudiants.zip

Conserver le focus clavier sur la zone de saisie

  • Ajouter une zone de saisie dans l'interface : QLineEdit
  • rendre active cette zone : ui->lineEdit->activateWindow();
  • garder le focus sur cette zone : ui->lineEdit->setFocusPolicy(Qt::StrongFocus);
  • empêcher la prise du focus clavier par d'autres widgets :
    • sur chaque widget
    • ui->unWidget->setFocusPolicy(Qt::NoFocus);

Domotique

MQTT pour Qt : https://doc.qt.io/QtMQTT/qtmqtt-index.html

MQTT pour Arduino : https://pubsubclient.knolleary.net

Adresses IP pour cartes Arduino : 10.98.9.XXX avec XXX = 211, 212, 213, 214 ou 215.