Mot mélés python

Fazil -  
Phil_1857 Messages postés 1872 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

3 réponses

Phil_1857 Messages postés 1872 Date d'inscription   Statut Membre Dernière intervention   168
 
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()
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 583
 
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
Fazil
 
marche tjr pas
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 583 > Fazil
 
un 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
Phil_1857 Messages postés 1872 Date d'inscription   Statut Membre Dernière intervention   168
 
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