|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2009 Messages : 82 ![]() |
Bonjour,
j'ai un petit soucis existentiel au sujet de l'utilisation d'une gauge avec un event "wx.EVT_TIMER". L'idée est la suivante : Lorsque je "Click" sur mon bouton, j'effectue un traitement dans ma fonction "OnClick" (simulé par ma petite temporisation) et la gauge devrait fonctionner. Cela permet de faire patienter l'utilisateur. Cependant, le traitement semble s'exécuter et ma gauge se déclenche après le traitement. Si quelqu'un peut m'expliquer ce qui se passe et comment résoudre cette affaire. Merci d'avance pour vos réponses. Voici un petit exemple de mon code. Code :
|
||
|
|
00
|
|
|
#2 | ||
|
Membre confirmé
![]() Inscription : décembre 2007 Messages : 221 ![]() |
Bonjour,
C'est normal, ton while est bloquant. Il bloque le mainloop. Si tu veux effectuer un traitement bloquant tu peux utiliser un thread: Code :
|
||
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2009 Messages : 82 ![]() |
Merci Nyko,
c'est effectivement cela. Je viens d'adapter cela à mon code et ça fonctionne parfaitement. J'ignorai que les traitements pouvaient bloquer le mainloop. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com