holguin | Bonjour
j'ai crée une fenetre avec 3 boutons devant entrer une date automatiquement dans un ENTRY, mais je n'ai pas encore trouvé la partie de code qui le realise, auriez vous une idée svp .
Code :
- # #############################################
- # modules #
- # #############################################
- from tkinter import *
- import csv
- # #############################################
- # methodes #
- # #############################################
- def quit():
- fen.destroy()
- # #
- def recherche(event):
- with open('IdClients.csv') as csvfile:
- readCSV = csv.reader(csvfile, delimiter=',')
- liste_date = []
- liste_client = []
- liste_id = []
- for row in readCSV:
- date = row[2]
- client = row[1]
- id = row[0]
- if row[2] == var_date.get():
- if row[1]== var_client.get():
- var_id.set(row[0])
- print(row[0])
- # efface que client et id et conserve la date
- def nettoyage():
- var_client.set("" )
- var_id.set("" )
- # prog -------------------------------------------------------------------------
- fen = Tk()
- frame=Frame(fen)
- frame.pack(padx=10, pady=10)
- frame2=Frame(frame)
- frame2.grid(row=0, column=2)
- label_date=Label(frame,text="date : \n02/05/2016",font= ("cambia 10 " ),width=12)
- label_date.grid(row=0, column=0, padx=10, pady=10)
- label_client=Label(frame,text="nom client\n dupont" )
- label_client.grid(row=1, column=0, padx=10, pady=10)
- var_date=StringVar()
- entree_date=Entry(frame,textvariable=var_date,font= ("cambia 13 " ),width=12)
- entree_date.grid(row=0, column=1)
- var_client=StringVar()
- entree_client=Entry(frame,textvariable=var_client,validate="key",font= ("cambia 13 " ),width=12)
- entree_client.bind("<Return>", recherche)
- entree_client.grid(row=1, column=1)
- # affichage resultat
- var_id=StringVar()
- label_id = Label(frame, textvariable=var_id,font= ("cambia 14 " ),width=12)
- label_id.grid(row=2, column=1)
- bouton_aujourdhui=Button(frame2, text="aujourd hui", )
- bouton_aujourdhui.pack()
- bouton_demain=Button(frame2, text="demain", )
- bouton_demain.pack()
- bouton_apdemain=Button(frame2, text="apr demain", )
- bouton_apdemain.pack()
- bouton_clear=Button(frame,text="Clear",font= ("cambia 14 " ),width=9, bg="yellow",command=nettoyage)
- bouton_clear.grid(row=1,column=2, padx=10, pady=10)
- quitter = Button(fen, text="QUIT", font= ("cambia 14 " ),width=9, command=quit)
- quitter.pack(side=RIGHT,padx=10, pady=10)
- # ------------------------------------------------------------------------------
- fen.mainloop()
- exit(0)
|
|