Bonjour, je suis en train de faire une petite application, et je veux que l'on saisisse des paramètres via une boîte de dialogue. Il y a 2 joueurs, chacun ayant son nom stocké en variable d'instance sur la classe que j'ai construite.
Le problème c'est que quand j'essaie d'afficher la boîte de dialogue, Python me dis : " line 260, in body
if self.numNom == 1:
AttributeError: clOptionsNom instance has no attribute 'numNom' ". Cette ligne correspond au set.nom() selon les cas ... "num" vaut 1 ou 2, et renvoie au numéro du joueur. Enfin bref, je coince la ! Voila mon code
class clOptionsNom(Dialog) :
def __init__(self,boss,num) :
Dialog.__init__(self,boss)
self.boss = boss
self.numNom = num
def body(self,master) :
self.title("Changer nom du joueur")
Label(master,text="Entrez le nom :").grid(row=0,column=0,sticky="w")
self.nom = StringVar()
Entry(master,width=15,textvariable=self.nom).grid(row=0, column=1, sticky="w")
if self.numNom == 1:
self.nom.set('Joueur 1')
else:
self.nom.set('Joueur 2')--
T'as pensé à regarder sur Google avant de poser ta question ?