Bonjour, dans le cadre d'un projet j'aimerai faire un tableau grâce a l'outils tkinter.
je voudrais définir une fonction qui a pour entrée :
- une liste de plusieurs chaîne de caractères
- une liste de liste
et qui me retourne un tableau fait grâce a tkinter
exemple je rentre dans la fonction :
['OTANT','RHIEN','GENEI','ETIOA','EETES']
[[1,1],[3,2],[2,3]]
et il me ressort
le tableau est fait a partir de la liste des chaines de caractères et les cases de couleur de la liste de liste
voici ce que j'ai déjà fait (ce n'est pas encore sous forme de fonction)
après avoir lancé ça me retourne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 import tkinter as bg liste=['OTANT','RHIEN','GENEI','ETIOA','EETES'] mot=[[1,1],[3,2],[2,3]] fen1=bg.Tk() fen1.title('Positionnement:Grid') for lig in range(len(liste)): for col in range(len(liste[0])): for j in range(len(mot)): if mot[j]!=[lig,col]: bg.Label(fen1,text=str(liste[lig][col]),borderwidth=15).grid(row=lig,column=col) else: bg.Label(fen1,text=str(liste[lig][col]),borderwidth=15,bg='green').grid(row=lig,column=col) fen1.mainloop()
mais je ne comprend pas pourquoi mais il me retourne un tableau avec une seul cases coloré (la dernière case de la liste de liste)
si vous trouvez ma faute ou si vous connaissez une autre méthode ou n'importe quelle chose qui pourrai marcher, je suis preneur !
merci d'avance
Partager