Bonjour,
Dans un projet d'animation autour de la création d'image à l'aide de python, je souhaiterai faire coder à mes 'élèves' des fonctions générant des figures récursives tel que le triangle de Sierpiński, etc...
Le but de cette animation n’étant pas dans faire des développeurs, mais de leur montrer ce qu'on peut faire avec un peu de code, je vais leur prémâcher le travail.
J'ai donc crée une classe Point, qu'il n'auront plus qu'a manipuler, mais j’aimerais que l'on puisse faire :
Le truc c'est que Tkinter plante.
Code : Sélectionner tout - Visualiser dans une fenêtre à part zone_de_dessin.create_line(a,b,c, fill = couleur_trait , width = largeur_trait)
Ma question est donc, quel(s) methode(s) implanter dans ma classe Point afin que cela ne plante pas.
Je sens bien qu'il faut dire à tkinter que ma class Point est itérable, et j'ai donc essayer d’implémenter les méthodes __iter__ et __next__, ou alors la méthode __getitem__ mais cela ne change rien.
Pourtant implémenter ces méthodes me permet bien de parcourir mon point avec une boucle for. Et je ne vois pas comment Tkinter utilise les arguments, et donc je ne vois pas non plus comment régler le problème.
Merci de votre aide !
Partager