[Qt] faire une pause de 1 seconde...
Moi..
-
steve87 Messages postés 57 Statut Membre -
steve87 Messages postés 57 Statut Membre -
Bonjour,
tout est dans le titre, j'ai regardé la doc mais je n'y comprend rien ^^...
Merci d'avance !
tout est dans le titre, j'ai regardé la doc mais je n'y comprend rien ^^...
Merci d'avance !
Configuration: Windows Vista Firefox 3.0
2 réponses
-
En QT un slot peut être vu comme une fonction qui se déclenche suite à un évènement (un clic par exemple). La classe Qtimer semble déclencher en slot à chaque fois que le timer expire (timeout). Ainsi le timer tourne en parallèle sans bloquer l'exécution du programme (on parle alors de thread). Pendant que ton programme principal tourne et lance le timer, tu peux lancer un traitement via le slot timeout en parallèle.
Par exemple supposons que je code un réveil avec alarme. Pendant que mon programme principal tourne et affiche la pendule, j'ai un timer qui s'initialise à l'heure du réveil et déclenche un son et se répète disons toutes les 2s pour faire un "tut tut tut" (je sais c'est beau quand je parle) tandis que le programme principal fait tourner la pendule. Je sais pas si c'est plus clair pour toi...
Pour plus de détails et quelques exemples :
http://doc.trolltech.com/4.3/qtimer.html
Bonne chance -