1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| from tkinter import *
class Infos(Frame):
def perso_suivante(self):
i += 1
return i
def __init__(self, boss =None):
Frame.__init__(self)
self.pack()
i = 1
while i > 0 and i < 5:
# texte intro
personne = 'Personne n° ' + str(i)
self.texteintro = Label(self, text = personne)
self.texteintro.grid(column = 1, row = 1)
self.txt_nom = Label(self, text = 'Nom :')
self.txt_nom.grid(column = 1, row = 2, sticky = 'W')
self.texte_nom = Entry(self)
self.texte_nom.insert(END, "")
self.texte_nom.grid(column = 1, row = 3)
# choix : homme ou femme
self.txt_sexe = Label(self, text = 'Sexe')
self.txt_sexe.grid(column = 1, row = 4, sticky = 'W')
Possibilites =["Homme", "Femme"]
self.choix = StringVar()
self.choix.set(Possibilites[1])
for n in range(2):
bout = Radiobutton(self,
text = Possibilites[n],
variable = self.choix,
value = Possibilites[n])
bout.grid(row = n + 4, column = 1, sticky = 'W')
self.bouton = Button(self, text = 'Personne suivante', command = self.perso_suivante)
self.bouton.grid(row = 7, column = 1)
if __name__ == '__main__':
Infos().mainloop() |
Partager