Bonjour,

Je suis sur Python 2.7.6 sur une vieille bécane.
J'ai cette erreur qui s'affiche à partir du 249 eme cliques uniquement.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Exception in Tkinter callback
Traceback (most recent call last):
  File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 1550, in __call__
    return self.func(*args)
  File "/home/laurent/Langages/python/2.7.6/Magazines/magazines-graph_08-8.py", line 747, in <lambda>
    Button(Frame4, text="Suivant", borderwidth=1, command=lambda x=NUMERO_LISTE: bouton_suivant(x)).grid(row=0, column=2, padx=5, pady=5)
  File "/home/laurent/Langages/python/2.7.6/Magazines/magazines-graph_08-8.py", line 444, in bouton_suivant
    suivant(num_mag, COMPTE )
  File "/home/laurent/Langages/python/2.7.6/Magazines/magazines-graph_08-8.py", line 460, in suivant
    fenetre_magazine(x)
  File "/home/laurent/Langages/python/2.7.6/Magazines/magazines-graph_08-8.py", line 621, in fenetre_magazine
    supprimer_frames()
  File "/home/laurent/Langages/python/2.7.6/Magazines/magazines-graph_08-8.py", line 568, in supprimer_frames
    supprime_frame(1)
  File "/home/laurent/Langages/python/2.7.6/Magazines/magazines-graph_08-8.py", line 563, in supprime_frame
    for c in globals()["Frame"+str(valeur)].winfo_children():
  File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 812, in winfo_children
    self.tk.call('winfo', 'children', self._w)):
TclError: too many nested evaluations (infinite loop?)
Avec le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
def supprime_frame(valeur):
    for c in globals()["Frame"+str(valeur)].winfo_children():
        c.destroy()
Lorque je clique sur le bouton suivant, de ma fonction bouton_suivant "supprime_frame(x)" est appellé à envoie la valeur de la frame à effacer à la fonction supprime_frame(valeur):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
x = 2
supprime_frame(x)
Comment résoudre ce message d'erreur je bloc là ....
Merci.