Cours:SaéSBC : Différence entre versions
(→lecture de code barre) |
(→lecture de code barre) |
||
Ligne 7 : | Ligne 7 : | ||
**nano /etc/rc.local | **nano /etc/rc.local | ||
*ajouter les lignes suivantes avant {{Rouge|exit 0}} | *ajouter les lignes suivantes avant {{Rouge|exit 0}} | ||
− | ** for tty in /dev/tty[1-9]*; | + | ** |
+ | for tty in /dev/tty[1-9]*; | ||
do | do | ||
setleds -D +num < $tty > /dev/null | setleds -D +num < $tty > /dev/null |
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.