Ce tutoriel vous guidera dans la création de votre première application Tkinter : une simple fenêtre « Hello, World ! ». Tkinter est la bibliothèque GUI (Graphical User Interface) standard de Python, ce qui facilite la création d’applications de bureau. Nous aborderons les fondamentaux, jetant ainsi les bases de projets plus avancés.
1. Configuration de votre environnement
Tkinter est généralement inclus avec les installations Python. Pour vérifier, exécutez ce code. S’il fonctionne sans erreurs, vous pouvez continuer.
import tkinter as tk
root = tk.Tk()
root.mainloop()
Si vous rencontrez une erreur, vous devrez installer Tkinter à l’aide du gestionnaire de paquets de votre système. Voici quelques exemples :
- Debian/Ubuntu :
sudo apt-get install python3-tk
- macOS (Homebrew) :
brew install python3
- Autres systèmes : Consultez la documentation de votre système pour obtenir des instructions.
2. Création de votre première application Tkinter
Créons une fenêtre affichant « Hello, World ! » :
import tkinter as tk
root = tk.Tk()
root.title("Hello, World!")
label = tk.Label(root, text="Hello, World!")
label.pack()
root.mainloop()
Voici une explication :
import tkinter as tk
: Importe la bibliothèque Tkinter.root = tk.Tk()
: Crée la fenêtre principale de l’application.root.title("Hello, World!")
: Définit le titre de la fenêtre.label = tk.Label(root, text="Hello, World!")
: Crée une étiquette pour afficher du texte.label.pack()
: Organise l’étiquette dans la fenêtre (à l’aide du gestionnaire de géométriepack()
).root.mainloop()
: Lance la boucle d’événements, gardant la fenêtre ouverte et réactive.
3. Exécution de votre application
Enregistrez le code sous forme de fichier Python (par exemple, hello.py
) et exécutez-le à partir de votre terminal : python hello.py
Table des matières
- Configuration de votre environnement
- Création de votre première application Tkinter
- Exécution de votre application
- Widgets : Boutons, champs de saisie, cases à cocher, etc.
- Gestion de la géométrie :
pack()
,grid()
,place()
- Gestion des événements : Réponse aux clics, aux frappes de touches, etc.
- Mises en page et principes de conception
- Création d’applications plus complexes
Ce tutoriel fournit une base solide pour apprendre Tkinter. Restez à l’écoute pour les prochains volets qui exploreront des concepts plus avancés et créeront des applications plus complexes !