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

Tkinter Python Discussion :

Coder l'action d'un bouton


Sujet :

Tkinter Python

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    autodidacte
    Inscrit en
    Mars 2021
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : autodidacte
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2021
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Coder l'action d'un bouton
    Bonjour je ne sais pas trop où poster donc désolé d'avance ;-)

    voici mon code :
    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
    from tkinter import *
     
    def action():
        caf = int(entrycaf.get())
        biere = int(entrybiere.get())
        friandise = int(entryfriandise.get())
        apayer = ((caf*0.3)+(biere*0.8)+(friandise*0.5))
     
     
     
    # creer une premiere fenetre
    window = Tk()
     
    #Personnaliser cette fenetre
    window.title("Machine à calculer popote")#titre du programme
    window.geometry("500x450")#dimension de la fenetre
    window.minsize(300, 250)#dimension minimale de la fenetre
    window.iconbitmap("logo tasse à faé.ico")#pour changer de logo
    window.config(background='#41B77F')#pour changer la couleur du fond de la fenetre
     
    #creer la boite
    frame = Frame (window, bg='#41B77F', bd=1, relief=SUNKEN)# bd=bordure
     
    #ajouter un nouveau texte
    label_title =  Label(frame, text="Bienvenue", font = ("Arial", 10), bg= '#41B77F', fg ='white')
    #pour centre le texte en tout temps
    label_title.pack(expand=NO)
     
    #ajouter un second texte ajouter sub devant title
    label_subtitle = Label(frame, text="pensez à payer", font = ("Arial",5), bg= '#41B77F', fg ='white')
     
     
     
     
    #pour centre le texte en tout temps
    label_subtitle.pack(expand=YES)
    #ajouter un premier bouton
    lblcaf = Label(text = "nombre de café")
    lblcaf.place (x= 50 , y = 50)
    entrycaf = Entry()
    entrycaf.place(x=200, y = 50)
     
    lblbiere = Label(text = "nombre de biere")
    lblbiere.place (x= 50 , y = 100)
    entrybiere = Entry()
    entrybiere.place(x=200, y = 100)
     
    lblfriandise = Label(text = "nombre de friandise")
    lblfriandise.place (x= 50 , y = 150)
    entryfriandise = Entry()
    entryfriandise.place(x=200, y = 150)
     
    lbla_payer = Label(text = "a payer")
    lbla_payer.place (x= 50 , y = 200)
    entrya_payer = Entry()
    entrya_payer.place(x=200, y = 200)
     
    Valider = Button ( text = "Valider", command=action)
    Valider.place(x = 200, y =250)
     
    #ajouter
    frame.pack(expand=YES)
     
     
     
    #afficher
    window.mainloop()
    mon problème :
    je n'arrive pas à coder l'action du bouton "Valider" afin que cette dernière affiche le résultat " a payer"

    merci d'avance pour vos conseils
    Slash13010

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 333
    Points : 36 853
    Points
    36 853
    Par défaut
    Salut,

    Citation Envoyé par slash13010 Voir le message
    je n'arrive pas à coder l'action du bouton "Valider" afin que cette dernière affiche le résultat " a payer"
    Commencez pas écrire un code plus simple: une Entry dans laquelle l'utilisateur saisi l'entier qu'il veut, un Button "Valider" qui lui permette de dire qu'il a terminé la saisie, une action qui récupère le contenu de la saisie et affiche le résultat de sa multiplication par 10 dans un Label.

    Après essayer d'apprendre à penser avec tkinter: place est une façon d'afficher les widgets mais si c'est pour les disposer en tableau grid est juste là pour çà. En plus çà vous évite d'avoir à faire des tas de calculs "à la main".

    Le principe étant de diviser son écran en "frame" dans lesquelles les widgets seront disposés avec pack ou grid (suivant le rendu qu'on veut) puis de disposer les frame sur la fenêtre...

    - W

Discussions similaires

  1. Réponses: 4
    Dernier message: 25/01/2017, 20h38
  2. Besoin d'aide pour un probléme de ICPC
    Par SQL ninjaa dans le forum C
    Réponses: 3
    Dernier message: 18/08/2012, 15h57
  3. Besoin d'aide pour un problème d'exécution
    Par parygo dans le forum MATLAB
    Réponses: 1
    Dernier message: 19/12/2010, 14h10
  4. Réponses: 6
    Dernier message: 26/04/2007, 12h57
  5. Réponses: 39
    Dernier message: 21/10/2006, 13h53

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