J'ai défini un gestionnaire pour EVT_IDLE
qui effectue une certaine tâche d'arrière-plan pour moi. (Cette tâche consiste à effectuer un travail complet à partir de quelques processus et à l'intégrer dans un objet, en modifiant l'interface graphique.)wxPython: Utilisation de EVT_IDLE
Le problème est que lorsque l'utilisateur ne bouge pas la souris ou ne fait rien, EVT_IDLE
Ne sois pas appelé plus d'une fois. Je voudrais que ce gestionnaire travaille tout le temps. J'ai donc essayé d'appeler event.RequestMore()
à la fin du gestionnaire. Fonctionne, mais maintenant il faut beaucoup de CPU. (Je devine que c'est juste en boucle trop sur cette tâche.)
Je suis prêt à limiter le nombre de fois que la tâche sera effectuée par seconde; Comment je fais ça?
Ou avez-vous une autre solution en tête?