Salut tout l'monde,

Voilà, comme vous vous en doutez, j'ai un problème : j'ai crée un petit soft de generation de noms et à un moment une fenêtre demandant confirmation doit apparaître, j'ai donc créé un Toplevel, dont voici le code :
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
27
def alertposs(self):
		self.alert=Toplevel()
		self.alert.title("Confirmation")
		self.alert.grab_set()
		self.alert.positionfrom(who=self.fen)#self.fen=Tk()
		#check des particules
		if self.part1intvar.get() == 1:
			p1=self.p1
		else:
			p1=['']
		if self.part2intvar.get() == 1:
			p2=self.p2
		else:
			p2=['']
		if self.part3intvar.get() == 1:
			p3=self.p3
		else:
			p3=['']
		if self.part4intvar.get() == 1:
			p4=self.p4
		else:
			p4=['']
		nbposs=len(p1)*len(p2)*len(p3)*len(p4)
		textposs='le nombre de possibilités est de '+str(nbposs)+'\n Continuer ?'
		Label(self.alert,text=textposs).grid(row=0, column=0,columnspan=2)
		Button(self.alert,text='Oui',command=self.generate).grid(row=1,column=0)
		Button(self.alert,text='Non',command=self.alert.destroy).grid(row=1,column=1)
Et voici le message d'erreur que j'obtiens :

Exception in Tkinter callback
Traceback (most recent call last):
File "lib-tk/Tkinter.py", line 1406, in __call__
return self.func(*args)
File "NGen4.py", line 349, in alertposs
self.alert.positionfrom(who=self.fen)
File "lib-tk/Tkinter.py", line 1570, in wm_positionfrom
return self.tk.call('wm', 'positionfrom', self._w, who)
TclError: bad argument ".": must be program or user

Mes questions sont donc les suivantes : Qu'entend-il par program ou user ? Que faut-il donc mettre comme argument à positionfrom ? s'il vous plaît