Aide Tkinter et matrices

Fermé
Noxious - 7 avril 2013 à 18:51
 Noxious - 7 avril 2013 à 18:52
Bonjour,

j'aimerais faire un petit programme avec Tkinter , celui posséde une matrice de boutons creer a l'aide d'une boucle for , voice le code :
def Damier():
        global mat
        mat=[]
        for i in range(0,10):
                color=i
                mat.append([])
                
                for j in range(0,10):
                        
                        if color%2==0:
                                mat[i].append(Button(plateau,bg='black',width=2,height=0,command=lambda:mouvement_1(i,j)))
                        else :
                                mat[i].append(Button(plateau,bg='white',width=2,height=0,))
                        mat[i][j].grid(row=i,column=j)
                        color+=1
                       
        return mat


Mes boutons s'afficher comme je le souhaite sauf que lorsque l'on click dessus , la fonction prend en parametre (9, 9) ( la derniere valeur de la boucle for ) et non pas (ligne,colonne)

Comment pourrais-je faire pour remedier a ça ?

Merci d'avance :)

1 réponse

NB: les ligne mat[i]... sont correctement indentées dans le programme :)
0