Bonjour à vous!
Bon je vous présente mon problème. J'ai une fonction zoom avec Ogre, donc quand j'appuie un bouton je voudrais que le zoom dure 3s maximum. J'ai pensé à qSleep(), mais des collègues à moi mon indiqués que la durée est variable en fonction de l'OS. Donc je cherche une méthode simple, précise et efficace auriez-vous des idées?
Un Qtime suivis d'un connect est inadapté à ma situation.
Merci pour votre aide et bonne journée !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 void MainWindow::secondFenetre() { //effectue le déplacement de ma cam timeZoom(); //Copie les paramètre de la camera pour la seconde fenetre AjustementCamToCamCPY(); //Affiche ma seconde fenetre tempWidgetFenetre2->show(); } void MainWindow::timeZoom() { int monIncrementZoom; for( monIncrementZoom=0 ; monIncrementZoom<95 ; monIncrementZoom++ ) { qOgreGL->ZoomFCT(monIncrementZoom); //QTest::qSleep(40); } }![]()
Partager