Bonjour,
j'ai actuellement un programme qui affiche des données graphiques (via matplotlib)
Ces données sont réactualisées toutes les secondes.
J'ai donc quelque chose de la forme :
Mais le problème, c'est que le sleep libere le cpu pour 1 secondes.Code:
1
2
3
4
5 while 1: getData() showData() sleep(1.0)
Donc toute interaction avec mon graphique est impossible ...
Ce que je veux, c'est recommencer la boucle dans 1 secondes, et en attendant, pouvoir "toucher" au graphique.
Il y a une solution?
ps : j'ai essayé les threads, mais je me retrouve avec une drôle d'erreur :
Code:RuntimeError: main thread is not in main loop