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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
# #############################################
#    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)