Ce programme gere votre repertoire telephonique. Avec le Prenom, le Nom et le Numero de téléphone de vos contacts. On peut ajouter, modifier, supprimer, parcourir et actualiser le fichier.
Pour votre information, je suis entrain actuellement de développez une logiciel complet de gestion de l'agenda telephonique du personnel d'une societe sous python. Incha'Allah, si je termine ce logiciel, je le mettrais en ligne. Si vous avez des propositions ou des remarque à me faire nhésitez pas à m'envoyer un message à cette adresse: msdieme@yahoo.fr.
Conclusion :
Ce script est libre vous pouver l'utiliser et le modifier à votre guise. Le code est un peu commenter sinon, je vous laisse à votre intuition pour comprendre le code.
La version base de données de ce logiciel sera bientot disponible. Pour aiguiser votre appetit, la base de données sera sous SQLServer 2000 et l'application sera toujours développé sous python.
7 janv. 2005 à 11:29
Il faudrait soit laisser le fichier dans sauve(fichier) dans la définition mais alors proposer à l'utilisateur de donner un nom de fichier car lorsque l'on appuie sur "save",
Button(fen1, text=' Save ',command=sauve).grid(row=4,column=0)
la commande ne donne pas l'argument fichier demandé =>
TypeError: sauve() takes exactly 1 argument (0 given)
avec un (raw_)input au début du code on pourrait demander à l'utilisateur de quelle base de donnée il veut se servir, ou alors on en impose une, auquel cas le (fichier) dans la définition de la fonction sauve est inutile vu qu'il suffit de mettre le nom du fichier dans la fonction open()
19 janv. 2005 à 02:12
je souhaite,apres avoir saisi un nom dans l'une des 3 entrées,que ce nouveau bouton affiche les 2 autres qui lui sont attachées et ce autant de fois que le nom saisi existe dans le fichier.Je suis neuf en python.Merci pour votre aide.
14 avril 2005 à 12:47
10 mai 2005 à 09:59
il faut ajouter le bouton recherche :
Button(fen1, text=' Find ' , command=infos).grid(row=4,column=5)
puis les fonctions (avec base.txt la base de données):
def recherche(num=0, element='', suivant=0):
if num == 3:
placer()
return
f = open('Base.txt','r')
j=1
while j==1:
prenom = f.readline()[:-1]
nom = f.readline()[:-1]
numero = f.readline()[:-1]
liste=[prenom, nom, numero]
if liste[num]==element:
placer(liste)
f.close()
return
if prenom '' or nom '' or numero == '' : j=0
if j == 0: placer ()
f.close()
def placer(liste=['Non trouvé','Non trouvé','Non trouvé']):
varP.set(liste[0])
varN.set(liste[1])
varT.set(liste[2])
def infos():
prenom = entr1.get()
nom = entr2.get()
tele = entr3.get()
if prenom !='':
return recherche(0,prenom)
elif nom !='':
return recherche(1,nom)
elif tele !='':
return recherche(2,tele)
else: return recherche(3)
26 sept. 2005 à 12:14
Cordialement.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.