A voir également:
- Qt tempo
- Logiciel tempo - Télécharger - Audio & Musique
- Qt sdk - Télécharger - Langages
- Edf tempo - Accueil - Maison
- Qt web - Télécharger - Navigateurs
- Qt tab bar - Télécharger - Personnalisation
3 réponses
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.
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é
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.