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 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
| #import os
os.chdir ("C:/ tests ")
from tkinter import *
def efface():
varP.set('')
varN.set('')
varT.set('')
def sauve(fichier):
f = open(fichier,'a')
prenom = entr1.get()
f.write(prenom + '\n')
nom = entr2.get()
f.write(nom + '\n')
telephone = entr3.get()
f.write(telephone + '\n')
f.close()
efface()
def transfert():
f = open(fichier,'r')
j = 1
while j==1:
t = f.readline()
if t=='':
f.close()
j=0
else:
liste.append(t)
t = f.readline()
liste.append(t)
t = f.readline()
liste.append(t)
def affiche():
global i
if i == len(liste):
varP.set('Fin')
varN.set('Fin')
varT.set('FIn')
i = 0
transfert()
else:
varP.set(liste[i])
varN.set(liste[i+1])
varT.set(liste[i+2])
i = i + 3
#---------------- Programme principal ------------------
fen1 = Tk()
fen1.title('Repertoire téléphonique')
#Execution du transfert
liste = []
i = 0
fichier = 'fichier'
#Création et mise en place des labels
Label(fen1, text='Prenom : ', ).grid(row=1,column=1, sticky=W)
Label(fen1, text='Nom : ').grid(row=2,column=1, sticky=W)
Label(fen1, text='Téléphone,: ').grid(row=3,column=1, sticky=W)
#Création des Entry
varP = StringVar()
entr1 = Entry(fen1, textvariable=varP)
varP.set('')
varN = StringVar()
entr2 = Entry(fen1, textvariable=varN)
varN.set('')
varT = StringVar()
entr3 = Entry(fen1, textvariable=varT)
varT.set('')
#Mise en place des Entry
entr1.grid(row=1,column=2)
entr2.grid(row=2,column=2)
entr3.grid(row=3,column=2)
#Création et mise en place des Boutons
Button(fen1, text=' Enregistrer ', bg ="yellow",command=sauve).grid(row=4,column=0)
Button(fen1, text=' Liste ', bg ="yellow",command=affiche).grid(row=4,column=1)
Button(fen1, text='Actualiser', bg ="red",command=transfert).grid(row=4,column=2)
Button(fen1, text=' Effacer ', bg= "yellow",command=efface).grid(row=4,column=3)
Button(fen1, text=' Fermer ',bg = "yellow", command=fen1.quit).grid(row=4,column=4)
#Démarrage de la fenêtre
fen1.mainloop()
fen1.destroy() |
Partager