« Programmation Python/Threads » : différence entre les versions
Contenu supprimé Contenu ajouté
ajout des liens image |
ajout des liens image |
||
Ligne 990 :
Le petit script reproduit ci-dessous illustre la mise en oeuvre de cette technique, dans un exemple volontairement minimaliste. Il s'agit d'une petite application graphique dans laquelle une figure se déplace en cercle à l'intérieur d'un canevas. Son « moteur » <code>mainloop()</code> est lancé comme d'habitude sur le thread principal. Le constructeur de l'application instancie un canevas contenant le dessin d'un cercle, un bouton et un objet thread. C'est cet objet thread qui assure l'animation du dessin, mais sans faire appel à la méthode <code>after()</code> d'un widget. Il utilise plutôt une simple boucle <code>while</code> très classique, installée dans sa méthode <code>run()</code>.
[[Image:Apprendre à programmer avec Python 71.png|center|capture d'écran de l'application]]
{{todo|num à droite}}
|