Lancer un Thread en Boucle [C++/Qt]
Fermé
DrCrow
Messages postés
387
Date d'inscription
lundi 9 novembre 2009
Statut
Membre
Dernière intervention
20 août 2014
-
Modifié par DrCrow le 17/06/2010 à 11:39
dd - 18 avril 2011 à 11:41
dd - 18 avril 2011 à 11:41
A voir également:
- Lancer un Thread en Boucle [C++/Qt]
- Lancer un programme au demarrage - Guide
- Qt sdk - Télécharger - Langages
- Xiaomi s'éteint tout seul et se rallume en boucle - Forum Xiaomi
- Boucle cmd - Forum Programmation
5 réponses
Salut,
Déjà, déclare la macro Q_OBJECT dans ta classe Thread.
Ensuite, il faut que tu lance sa boucle evennementielle, avec la méthode exec() il me semble.
Et dans ton main t'attend que le signal terminated() du thread soit émis.
Déjà, déclare la macro Q_OBJECT dans ta classe Thread.
Ensuite, il faut que tu lance sa boucle evennementielle, avec la méthode exec() il me semble.
Et dans ton main t'attend que le signal terminated() du thread soit émis.
loupius
Messages postés
697
Date d'inscription
dimanche 1 novembre 2009
Statut
Membre
Dernière intervention
31 décembre 2017
148
22 juin 2010 à 11:24
22 juin 2010 à 11:24
Oui il est nécessaire d'avoir une boucle principale.
D'autre part, il faut comprendre que Qt a besoin d'une initialisation (et d'une finalisation) de son environnement avant d'utiliser une quelconque classe.
Généralement on déclare une unique instance de 'QApplication' mais, si tu ne fais pas appel à 'GUI', tu peux utiliser une instance de 'QCoreApplication'.
Voir la doc de Qt pour de plus amples précisions.
Bonne continuation.
D'autre part, il faut comprendre que Qt a besoin d'une initialisation (et d'une finalisation) de son environnement avant d'utiliser une quelconque classe.
Généralement on déclare une unique instance de 'QApplication' mais, si tu ne fais pas appel à 'GUI', tu peux utiliser une instance de 'QCoreApplication'.
Voir la doc de Qt pour de plus amples précisions.
Bonne continuation.
DrCrow
Messages postés
387
Date d'inscription
lundi 9 novembre 2009
Statut
Membre
Dernière intervention
20 août 2014
19
22 juin 2010 à 18:08
22 juin 2010 à 18:08
Merci de ta réponse, je vais m'approfondir plus a propos de ce que vous m'avais dit, et si je trouve des soucis, je viens re-poster sinon, je mettrais en RESOLU ....^^
Bonne journée a vous tous
Bonne journée a vous tous
DrCrow
Messages postés
387
Date d'inscription
lundi 9 novembre 2009
Statut
Membre
Dernière intervention
20 août 2014
19
18 juin 2010 à 17:54
18 juin 2010 à 17:54
UP!!
DrCrow
Messages postés
387
Date d'inscription
lundi 9 novembre 2009
Statut
Membre
Dernière intervention
20 août 2014
19
21 juin 2010 à 13:01
21 juin 2010 à 13:01
Svp, besoin d'aide ....merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
17 juin 2010 à 12:14
et pour la dernière ??
>> Et dans ton main t'attend que le signal terminated() du thread soit émis. <<
17 juin 2010 à 13:15
17 juin 2010 à 13:17
j'ai tout mit dans le main