# -*- coding: utf-8 -*- """ Created on Sat May 13 13:32:19 2017 @author: Sancie """ from tkinter import * def grille(): global NbDeColonnes L=NbDeLignes.get() C=NbDeColonnes.get() c_x = 0 while c_x != L: Canevas.create_line(c_x,0,c_x,L,width=1,fill='black') c_x+=500/NbDeLignes c_y = 0 while c_y != C: Canevas.create_line(0,c_y,C,c_y,width=1,fill='black') c_y+=500/NbDeColonnes Mafenetre =Tk() Mafenetre.title('Le jeu de la vie de Conway') Mafenetre['bg']='bisque' # couleur de fond # création d'un widget Label et d'un widget Button dans un widget Frame Canevas = Canvas(Mafenetre, width=500, height=500, bg='pink') Canevas.pack(padx=1, pady=1) invite=Label(Mafenetre, text="Saisir le nombre de lignes", width=30, height=3, fg="navy") invite.pack() NbDeLignes =StringVar() saisie=Entry(textvariable=NbDeLignes, width=10) saisie.pack() invite1=Label(Mafenetre, text="Saisir le nombre de colonnes", width=30, height=3, fg="navy") invite1.pack() NbDeColonnes =StringVar() saisie1=Entry(textvariable=NbDeColonnes, width=10) saisie1.pack() invite2=Label(Mafenetre, text="Saisir le nombre de générations", width=30, height=3, fg="navy") invite2.pack() NbDeGenerations =StringVar() saisie2=Entry(textvariable=NbDeGenerations, width=10) saisie2.pack() BoutonJouer = Button(Mafenetre, text ='Jouer', command = grille, overrelief = 'groove') BoutonJouer.pack(side = LEFT, padx = 10, pady = 10) Mafenetre.mainloop()