Bonjour, j'ai un code qui définit un canvas et une fonction :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
fenetre = tk.Tk()
 
can = tk.Canvas(
    fenetre,
    width=100,
    height=100,
)
 
def generator():
 
myLenght = 99
for y in range(0,myLenght):
    for x in range(0,myLenght):
          myT = can.itemcget(items2[x][y],'text')

J'obtiens cette erreur quand je ferme la fenêtre :

Error in line 2567, in itemcget

(self._w, 'itemcget') + (tagOrId, '-'+option))
_tkinter.TclError: invalid command name ".!canvas"
J'utilise pas de _self dans mon code. Faut-il placer en argument dans la fonction le nom du canvas?

Pourriez-vous me dire svp d'où vient le problème?

Cordialement,
Arsène