Exercice 8
Reprendre l'exercice précédent (Exercice 7) sans utiliser le bouton de commande. Utiliser simplement l'évenement bind action qui s'execute en appuyant sur la touche Entré du clavier:
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# coding: utf-8 from tkinter import * def action(event): name = entryName.get() v.set("Hello : " + name) root = Tk() root.geometry("400x200") root.title("Message") # création du label & champ de saisie Entry lblName = Label(root , text = "Enter your name : ") lblName.place(x = 10 , y = 50) entryName = Entry(root) entryName.place(x = 150 , y = 50, width = 150) entryName.bind('<Return>', action) # création du label qui affiche le résultat v = StringVar() lblResult = Label(root , textvariable = v) lblResult.place(x = 150 , y = 110) root.mainloop() |
Younes Derfoufi
CRMEF OUJDA
1 thought on “Solution Exercice 8: action bind event tkinter”