Besoine d'aide tkinter
Fermé
buritos69
Messages postés
1
Date d'inscription
dimanche 18 mai 2014
Statut
Membre
Dernière intervention
18 mai 2014
-
Modifié par Chris 94 le 18/05/2014 à 01:44
ElementW Messages postés 4814 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 - 18 mai 2014 à 10:56
ElementW Messages postés 4814 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 - 18 mai 2014 à 10:56
A voir également:
- Besoine d'aide tkinter
- Tkinter canvas rotate - Forum Python
- Focus_set tkinter ✓ - Forum Python
- Tkinter toplevel - Forum Python
- Tkinter sqlite3 ✓ - Forum Python
- Tkinter macos ✓ - Forum Python
1 réponse
ElementW
Messages postés
4814
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 227
18 mai 2014 à 10:56
18 mai 2014 à 10:56
'lut, c'est normal que tu aies 2 fenêtres: ta class
Et il ne vaut mieux pas se servir directement d'un Toplevel, mais d'un
Ta fonction
Remplace ta classe comme ceci:
Appest un
Toplevel, et tu en recrées un autre lors de l'initialisation...
Et il ne vaut mieux pas se servir directement d'un Toplevel, mais d'un
Tk(et éventuellement d'une
Framededans).
Ta fonction
mainloops'appelle elle-même, donc on a une récursion d'appel donnant lieu à une
RuntimeError: maximum recursion depth exceeded.
Remplace ta classe comme ceci:
class App(Tk): def __init__(self): Tk.__init__(self) self.can=Canvas(self,width=400,height=400,bg="black") self.can.pack() self.microbe3=microbe(self.can,100,100) def mainloop(self): Tk.mainloop(self)