Forum Python

Please or S’enregistrer to create posts and topics.

Liaison d'un bouton à un champ Entry

Problème utilisateur :

J'essaie de créer une fenêtre Tkinter avec un label demandant à l'utilisateur de saisir son nom, un champ Entry pour la saisie, et un bouton Valider. Lorsqu'on clique sur le bouton, un label en dessous doit afficher "Hello ". Je ne parviens pas à lier le bouton au champ. Pouvez-vous m'aider avec un exemple ?

Bonjour Alivia,

Ton problème est simple! Voici un exemple complet qui répond à tes besoins :

import tkinter as tk

def afficher_nom():
    nom = entry_nom.get()  # Récupère la valeur saisie
    label_resultat.config(text=f"Hello {nom}")  # Met à jour le label

# Création de la fenêtre principale
fenetre = tk.Tk()
fenetre.title("Saisir votre nom")

# Widgets
label_prompt = tk.Label(fenetre, text="Entrer votre nom :")
label_prompt.pack()

entry_nom = tk.Entry(fenetre)
entry_nom.pack()

bouton_valider = tk.Button(fenetre, text="Valider", command=afficher_nom)
bouton_valider.pack()

label_resultat = tk.Label(fenetre, text="")
label_resultat.pack()

# Boucle principale
fenetre.mainloop()

Tu peux aussi voir le cours Python-Tkinter : https://www.tresfacile.net/le-champ-de-saisie-entry-tkinter/