[Qt] attendre x secondes
Fermé
hautparleur
Messages postés
213
Date d'inscription
mercredi 9 janvier 2013
Statut
Membre
Dernière intervention
13 mai 2016
-
1 mars 2013 à 17:59
BOB-XM2 Messages postés 180 Date d'inscription samedi 23 février 2008 Statut Membre Dernière intervention 23 juillet 2013 - 15 juin 2013 à 03:58
BOB-XM2 Messages postés 180 Date d'inscription samedi 23 février 2008 Statut Membre Dernière intervention 23 juillet 2013 - 15 juin 2013 à 03:58
A voir également:
- Qt tempo
- Logiciel tempo - Télécharger - Audio & Musique
- Qt sdk - Télécharger - Langages
- Qt tab bar - Télécharger - Personnalisation
- Tempo javascript ✓ - Forum Javascript
- Tempo vba - Forum VB / VBA
3 réponses
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
4 mars 2013 à 10:16
4 mars 2013 à 10:16
Salut.
Pour les problèmes de temporisation, il y a la classe QTimer si sleep ne fonctionne pas.
Il y a la fonction statique https://qt.developpez.com/doc/4.7/qtimer/#singleshot qui peut aussi t'intéresser.
Sinon, il y a un sleep dans QThread, https://doc.qt.io/archives/qt-4.8/qthread.html mais il ne s'utilise pas directement. A mon avis, il faut que tu repense ce que tu veux faire.
Pour les problèmes de temporisation, il y a la classe QTimer si sleep ne fonctionne pas.
Il y a la fonction statique https://qt.developpez.com/doc/4.7/qtimer/#singleshot qui peut aussi t'intéresser.
Sinon, il y a un sleep dans QThread, https://doc.qt.io/archives/qt-4.8/qthread.html mais il ne s'utilise pas directement. A mon avis, il faut que tu repense ce que tu veux faire.
BOB-XM2
Messages postés
180
Date d'inscription
samedi 23 février 2008
Statut
Membre
Dernière intervention
23 juillet 2013
65
4 mars 2013 à 01:50
4 mars 2013 à 01:50
on pourra inventer si on connais pas un truc prédéfini !!
essai d'utiliser <time.h>
#include <iostream>
#include <time.h>
using namespace std;
//ton programme avant l'arret...
//comment
double temps,debut, fin; //temps à remplir, c'est la durée d'attente
debut = clock();
while((fin-debut)<temps)
fin = clock();
//suite de ton programme...
PS: ici on a créé une boucle qui change le temps de fin à chaque fois, donc la boucle s'arrete lorsque la différence arrive au temps désiré pour attente... le problème, il encombre un peu le processeur x)
essai le et fais un pti feed back, jl'ai pas essayé
essai d'utiliser <time.h>
#include <iostream>
#include <time.h>
using namespace std;
//ton programme avant l'arret...
//comment
double temps,debut, fin; //temps à remplir, c'est la durée d'attente
debut = clock();
while((fin-debut)<temps)
fin = clock();
//suite de ton programme...
PS: ici on a créé une boucle qui change le temps de fin à chaque fois, donc la boucle s'arrete lorsque la différence arrive au temps désiré pour attente... le problème, il encombre un peu le processeur x)
essai le et fais un pti feed back, jl'ai pas essayé
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
4 mars 2013 à 10:09
4 mars 2013 à 10:09
Ce n'est pas du tout la bonne façon de faire.
BOB-XM2
Messages postés
180
Date d'inscription
samedi 23 février 2008
Statut
Membre
Dernière intervention
23 juillet 2013
65
6 mars 2013 à 20:07
6 mars 2013 à 20:07
ce n'est pas la bonne façon, mais ca peut etre une façon :)
si tu trouve un probleme, merci de me l'expliquer
si tu trouve un probleme, merci de me l'expliquer
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
6 mars 2013 à 22:30
6 mars 2013 à 22:30
problème : il encombre le processeur, comme tu le dit.
En plus, si tu veux attendre un certain temps, c'est que tu veux que quelque chose se fasse pendant ce temps là, et ce n'est pas en chargeant le PC à vérifier que le temps avance que ça va faciliter les choses.
Enfin, tu fais du QT, donc tu es là pour faire de la programmation évennement tielle qui se prete bien à attendre un certain temps sans surcharge. Pas là pour bricoler un truc bourrin.
En plus, si tu veux attendre un certain temps, c'est que tu veux que quelque chose se fasse pendant ce temps là, et ce n'est pas en chargeant le PC à vérifier que le temps avance que ça va faciliter les choses.
Enfin, tu fais du QT, donc tu es là pour faire de la programmation évennement tielle qui se prete bien à attendre un certain temps sans surcharge. Pas là pour bricoler un truc bourrin.
BOB-XM2
Messages postés
180
Date d'inscription
samedi 23 février 2008
Statut
Membre
Dernière intervention
23 juillet 2013
65
15 juin 2013 à 03:58
15 juin 2013 à 03:58
char snipeur, j'ai déja dit que cela encombre le processeur. l'idée du QT m'est arrivée lorsque je suis parti en vacances, mais j'avais pas de cnx pour la proposer x)
merci pour ta réponse qui est très utile et vraiment "sympa" surtt que tu te moques de moi :/
merci pour ta réponse qui est très utile et vraiment "sympa" surtt que tu te moques de moi :/
hautparleur
Messages postés
213
Date d'inscription
mercredi 9 janvier 2013
Statut
Membre
Dernière intervention
13 mai 2016
15
14 mars 2013 à 20:45
14 mars 2013 à 20:45
Je vais voir...