Cours:SaéSBC : Différence entre versions
(→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
Sommaire
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
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.