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

  1. 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
    0
    1. Contributeur
      bonjour,
      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"))
      0
      1. marche tjr pas
        0
      2. 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.
        0