Bonjour,
Nouveau sur le forum et Qt.
J'utilise des QStateMachine pour commander des QPushButton de type ON/OFF.
Ces bouton commandent l'ouverture ou la fermeture de vannes par laison série.
Voilà le morceau de code du QStateMAchine :
Mon problème vient de la commande setInitialState (off). Elle est exécutée au lancement du logiciel, ce qui se traduit par une rafale de commande RS232 pour positionner mes vannes à off.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 purge1off->addTransition(ui->Btn_Purge1, SIGNAL(clicked()), purge1on); purge1on->addTransition(ui->Btn_Purge1, SIGNAL(clicked()), purge1off); purge1->addState(purge1off); purge1->addState(purge1on); purge1->setInitialState(purge1off); purge1->start();
Je ne peux pas enlever cette commande car sinon QStateMachine ne marche pas.
Quelqu'un peut il m'orienter ?
Merci d'avance.
Partager