IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

cliquer sur un bouton écrit automatiquement une date dans un ENTRY


Sujet :

Python

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Août 2013
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2013
    Messages : 17
    Par défaut cliquer sur un bouton écrit automatiquement une date dans un ENTRY
    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)

  2. #2
    Membre chevronné
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2012
    Messages
    321
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2012
    Messages : 321
    Par défaut
    Bonjour,

    à ce stade, il vous faut définir les fonctions qui seront appelées par le clic sur vos boutons

    par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    def clickAujour():
        # votre code
    Puis associer l'évènement clic sur le bouton à la fonction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    bouton_aujourdhui=Button(frame2, text="aujourd hui",command=clickAujour )

Discussions similaires

  1. [XL-2010] Cliquer sur un bouton qui lance une macro XLA
    Par Kutoh dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 29/09/2014, 16h39
  2. [AC-2003] parametrer automatiquement une date dans une requete
    Par facteur dans le forum Requêtes et SQL.
    Réponses: 16
    Dernier message: 26/11/2012, 15h09
  3. Réponses: 4
    Dernier message: 04/12/2008, 19h53
  4. cliquer sur un bouton pour tout selectionner dans une liste multiple
    Par PAYASS59 dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 23/07/2007, 15h33
  5. cliquer sur un bouton d'une application extérieure
    Par looc 6699 dans le forum API, COM et SDKs
    Réponses: 7
    Dernier message: 12/12/2005, 17h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo