Salut a tous,

j'ai un soucis surement mineur mais je ne trouve pas.
Je fais des test avant de lancer un projet que j'ai en tete mais je buche sur un soucis pour appeler une classe:
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
20
21
22
23
24
25
26
from Tkinter import *
 
 
class Graphique:
	def __init__(self):
		self = Tk()
		self.title("Space invaders")
		self.geometry("300x600")
		#on defini les cannevas qui servira comme zone de jeu
		espace = Canvas(self, width=200, height=550, bg='green').pack(side=LEFT)
		#on place un bouton pour quitter l'application
		btnQuit = Button(self, text="Quitter", command =Jeu.quitter(self)).pack(side=RIGHT)
		self.mainloop()
 
 
 
class Jeu ():
	def __init__(self):
		Graphique()
	def quitter(self):
		self.destroy()
 
 
 
 
a = Jeu()
Je voudrai appeler la méthode quitter de la classe Jeu deopuis la méthode Graphique pour mon bouton afin de quitter l'application.
Le soucis c'est qu'a l'execution j'ai cette erreur:

TypeError: unbound method quitter() must be called with Jeu instance as first argument (got Tk instance instead)

Vous avez une idée?Il faut declarer la classe Jeu avant Graphique?

Merci