Modification du curseur pendant un traitement
Bonjour,
J'ai un prob. de remplacement de curseur pendant un traitement.
Je souhaites mettre en place un waitcursor durant le temps de traitement de slots appelés à partir d'un menu.
voici la structure de mes slots concernés :
Code:
1 2 3 4
|
zonecentrale->setCursor(QCursor(Qt::WaitCursor));
...traitements
zonecentrale->setCursor(QCursor(Qt::CrossCursor)); |
L'affichage du curseur ne change pas.
J'ai essayé aussi avec QApplication::setOverrideCursor( Qt::WaitCursor ); puis QApplication::restoreOverrideCursor(); : idem.
Je pense à un prob d'event ne se déclenchant qu'après la fin du slot et donc les 2 setcursor se suivraient ou alors à un délai minimum de rafraichissement, mes traitements ne durant pour le moment 1 à 3 secondes.
Je ne sais pas si cela importe maos au cas ou : zonecentrale est un QWiget utilisé avec setCentralWidget dans une QMainWindow.