Interfaces utilisateurs et graphiques¶
Installation¶
Aucune installation supplémentaire n’est nécessaire pour utiliser tkinter, car cette bibliothèque est incluse par défaut avec Python (à partir de la version 3.x).
Pour vérifier si elle est disponible, vous pouvez exécuter :
python -m tkinterSi une fenêtre s’ouvre, c’est que tout est prêt ! Sinon... Selon vore environnement, il faudra ajouter quelques manipulations.
Exemple¶
Voici un exemple simple d’interface graphique avec tkinter :
import tkinter as tk
def dire_bonjour():
label.config(text="Bonjour, Python !")
fenetre = tk.Tk()
fenetre.title("Ma première interface")
label = tk.Label(fenetre, text="Cliquez sur le bouton")
label.pack()
bouton = tk.Button(fenetre, text="Dire bonjour", command=dire_bonjour)
bouton.pack()
fenetre.mainloop()Ce programme crée une petite fenêtre avec un bouton. Lorsque vous cliquez dessus, le texte change.
Exercice¶
Solution to Exercise 1 #
exo_6_6_4.py
import tkinter as tk
def afficher_message():
prenom = entree.get()
message.config(text=f"Bienvenue, {prenom} !")
fenetre = tk.Tk()
fenetre.title("Bienvenue")
label_instruction = tk.Label(fenetre, text="Entrez votre prénom :")
label_instruction.pack()
entree = tk.Entry(fenetre)
entree.pack()
bouton = tk.Button(fenetre, text="Valider", command=afficher_message)
bouton.pack()
message = tk.Label(fenetre, text="")
message.pack()
fenetre.mainloop()