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 :
1 2 3 4 5
|
while 1:
getData()
showData()
sleep(1.0) |
Mais le problème, c'est que le sleep libere le cpu pour 1 secondes.
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 :
RuntimeError: main thread is not in main loop
Partager