Mot mélés python
from tkinter import *
class Gui:
def __init__(self, root):
self.root = root
self.root.geometry("1200x800")
self.frame = Frame(root)
self.root.resizable(False, False)
self.grille = [
['D','E','V','W','A','N','P','U','A'],
['U','S','B','A','E','I','P','L','H'],
['N','H','I','S','E','R','V','E','R'],
['B','E','P','E','U','E','A','A','T'],
['L','L','H','R','R','D','Y','N','N'],
['O','L','T','B','O','H','S','D','F'],
['C','A','T','B','E','C','C','H','U'],
['K','U','P','A','V','P','S','C','N'],
['P','I','S','E','A','P','P','L','E']
]
for column in range(8):
for row in range(9):
for x in self.grille:
self.button = Button(self.root, text=x , font=("Comics sans", 11, "bold"))
self.button.config(height= 4, width= 9)
self.button.grid(row= row, column= column)
self.frame.grid(row=0, column=0)
root = Tk()
gui = Gui(root)
root.mainloop()
jarrive pas a afiché ma liste dans la grille
3 réponses
-
Bonjour à toi aussi
"je n'arrive pas à afficher ..."
merci de copier/coller ici ton code avec les balises de code
mode d'emploi:
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Visuellement, ça doit ressembler à ceci (avec la coloration syntaxique) :
def test(): print('test') test() -
Contributeurbonjour,
peut-être plutôt:for column in range(len(self.grille)): for row in range(len(self.grille[0])): self.button = Button(self.root, text=self.grille[column][row] , font=("Comics sans", 11, "bold"))-
-
Contributeur@Fazilun jour, sans doute, il sera utile que tu décrives ce que tu souhaites obtenir, ce que tu obtiens, et comment tu fais tout cela.
"marche tjr pas" ne remplace pas une description factuelle de la situation.
-
-
Bonjour,
on se demande pourquoi tu fais:
for x in self.grille:
alors que tu as déjà défini une double boucle for pour parcourir toutes les éléments de ta liste
chez moi, ca fonctionne...
il faut vraiment que tu apprennes à manipuler les listes