État initial d'une QStateMachine
Bonjour,
Nouveau sur le forum et Qt. :ccool:
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 :
Code:
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(); |
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.
Je ne peux pas enlever cette commande car sinon QStateMachine ne marche pas.
Quelqu'un peut il m'orienter ?
Merci d'avance.