from tkinter import *
fen = Tk()
def pydblite():
from pydblite.pydblite import Base
# lecture du contenu de la base
db = Base('numtel.pdl')
# champs nom, taille
if db.exists():
db.open()
# la requette - elle fonctionne fonctionne
for rec in db(nom=''):
print(rec[''])
def quitter():
fen.destroy()
# ------------------------------------------------------------------------------
frame_nom = LabelFrame(fen, text = "NOM", labelanchor= N)
frame_nom.pack(padx =10, pady = 10, side=LEFT)
frame_tel= LabelFrame(fen, text = "TEL", labelanchor= N)
frame_tel.pack(padx =10, pady = 10, side=LEFT)
#
entree_nom=Entry(frame_nom, bd=5)
entree_nom.delete(0,END)
entree_nom.insert(0,'')
entree_vol.bind("<Return>", pydblite) # le code plante a partir d ici
# en effet encore compris comment ecrire la requette -
entree_nom.pack()
label_tel=Label(frame_tel, text=['tel'])
label_tel.configure(text='')
label_tel.pack()
# ------------------------------------------------------------------------------
bouton_quit=Button(fen, text='Quit', command=quitter).pack(side=BOTTOM)
# ------------------------------------------------------------------------------
fen.minsize(200,200)
fen.mainloop()
from tkinter import *
fen = Tk()
def pydblite():
from pydblite.pydblite import Base
# lecture du contenu de la base
db = Base('numtel.pdl')
# champs nom, taille
if db.exists():
db.open()
# la requette - elle fonctionne fonctionne
for rec in db(nom=''):
print(rec['tel'])
nom = StringVar()
tel = StringVar()
# ------------------
def quitter():
fen.destroy()
# ------------------------------------------------------------------------------
# frame
frame_nom = LabelFrame(fen, text = "NOM", labelanchor= N)
frame_nom.pack(padx =10, pady = 10, side=LEFT)
frame_tel= LabelFrame(fen, text = "TEL", labelanchor= N)
frame_tel.pack(padx =10, pady = 10, side=LEFT)
#
# entree nom
entree_nom=Entry(frame_nom, textvariable = nom, bd=5)
entree_nom.delete(0,END)
entree_nom.insert(0,'')
entree_nom.bind("<Return>", pydblite)
entree_nom.pack()
#
# label reponse tel apres action sur la touche ENTER
label_tel=Label(frame_tel, textvariable = tel)
label_tel.configure(textvariable='')
label_tel.pack()
# ------------------------------------------------------------------------------
bouton_quit=Button(fen, text='Quit', command=quitter).pack(side=BOTTOM)
# ------------------------------------------------------------------------------
fen.minsize(200,200)
fen.mainloop()
def pydblite(event): # reste de la méthode
def pydblite(event): # lecture du contenu de la base db = Base('numtel.pdl') # champs nom, taille if db.exists(): db.open() # la requette - elle fonctionne fonctionne for rec in db(nom=nom.get()): print(rec['tel']) tel.set((rec['tel']))
for rec in db(nom='dupond'):
print(rec['tel'])
# modules
from tkinter import *
# methodes
def pydblite(event):
from pydblite.pydblite import Base
# lecture du contenu de la base - champs nom , tel
db = Base('numtel.pdl')
if db.exists():
db.open()
for rec in db(nom=msg_nom.get()):
print(msg_tel.get((rec['tel'])))
# #
def quitter():
fen.destroy()
def resultat():
entree_nom.bind("<Return>", pydblite)
return msg_tel.get()
msg_nom = StringVar()
msg_tel = StringVar()
# prog
fen = Tk()
# frame
frame_nom = LabelFrame(fen, text = "NOM", labelanchor= N)
frame_nom.pack(padx =10, pady = 10, side=LEFT)
frame_tel= LabelFrame(fen, text = "TEL", labelanchor= N)
frame_tel.pack(padx =10, pady = 10, side=LEFT)
#
# entree nom
entree_nom=Entry(frame_nom, textvariable = msg_nom, bd=5)
entree_nom.bind("<Return>", pydblite)
entree_nom.pack()
#
# label reponse tel apres action sur la touche ENTER
label_tel=Label(frame_tel, textvariable = msg_tel)
label_tel.pack()
#
# bouton quit
bouton_quit=Button(fen, text='Quit', command=quitter).pack(side=BOTTOM)
# ------------------------------------------------------------------------------
fen.minsize(200,200)
fen.mainloop()
for rec in db(nom=entree_nom.get()): print(rec['tel']) label_tel.set((rec['tel']))
# modules ----------------------------------------------------------------------
from tkinter import *
# methodes ---------------------------------------------------------------------
def pydblite(event):
from pydblite.pydblite import Base
# lecture du contenu de la base - champs nom , tel
db = Base('numtel.pdl')
if db.exists():
db.open()
for rec in db(nom=entree_nom.get()):
msg_tel.set((rec['tel']))
print("verif_1",rec['tel'])
print("verif_2",entree_nom.get())
print("verif_3",msg_tel.get())
# #
def quitter():
fen.destroy()
def resultat():
entree_nom.bind("<Return>", pydblite)
def nettoyage():
entree_nom.delete(0,END)
msg.tel.delete(0,END)
# prog -------------------------------------------------------------------------
fen = Tk()
# frame
frame_nom = LabelFrame(fen, text = "NOM", labelanchor= N)
frame_nom.pack(padx =10, pady = 10, side=LEFT)
frame_tel= LabelFrame(fen, text = "TEL", labelanchor= N)
frame_tel.pack(padx =10, pady = 10, side=LEFT)
#
# entree nom
msg_nom = StringVar()
entree_nom=Entry(frame_nom, textvariable = msg_nom, bd=5)
msg_nom.set("")
entree_nom.bind("<Return>", pydblite)
entree_nom.pack()
#
# label reponse tel apres action sur la touche ENTER
msg_tel= StringVar()
label_tel=Label(frame_tel,textvariable = msg_tel)
label_tel.pack()
msg_tel.set("")
#
# bouton quit
bouton_quit=Button(fen, text='Quit', command=quitter).pack(side=BOTTOM)
bouton_clear=Button(fen,text="clear",command=nettoyage).pack()
# ------------------------------------------------------------------------------
fen.minsize(220,220)
fen.mainloop()
if db.exists(): db.open() else: ...
def recherche(event): try: for rec in db(nom=entree_nom.get()): msg_tel.set((rec['tel'])) else: return