Procédural = “je déroule”, GUI = “j’écoute” : Mainloop = boucle d’écoute infinie.
Racine = fenêtre (tk.Tk) ; mainloop = écoute infinie : Tk = “Top-level”, mainloop = “Main écoute”.
tk = ancien, ttk = moderne : si tu hésites, choisis ttk ; sans layout, rien ne s’affiche.
pack = empile par bord (TOP/BOTTOM/LEFT/RIGHT) ; grid = grille ; jamais pack+grid dans le même parent.
Grille Excel: row/column dès 0; padx/pady = respiration; columnspan = “fusion”; sticky = “coller/étirer” (W/E/N/S).
pack = empilement, grid = coordonnées; Frame = frontière qui sépare les deux mondes.
Global = spaghetti ; Classe = self (widgets + logique au même endroit).
command exécute tout de suite, bind passe event (et event.x/event.y).
bind() → callback(event) : l’événement te donne x, y et le widget concerné.
command = “je donne la fonction”, bind = “je décris l’événement”
Procédural vs événementiel
| Aspect | Script procédural | Programmation événementielle |
|---|---|---|
| Contrôle du temps | Le programme est maître du temps (exécute ligne par ligne puis s’arrête) | L’utilisateur est maître du temps (l’interface attend) |
| Attente | Souvent bloquant (ex. input()) | Programme affiche la fenêtre puis écoute indéfiniment |
| Déclenchement | Exécution séquentielle jusqu’à la fin | Réaction uniquement quand un événement survient (clic, clavier, survol) |
| Boucle principale | Pas de boucle d’écoute GUI | mainloop() tourne en boucle infinie jusqu’à fermeture |
Тествайте знанията си по Introduction à la programmation GUI avec Tkinter с 11 въпроса с множество отговори с подробни корекции.
1. Dans une interface graphique, quel rôle joue principalement la boucle mainloop() ?
2. Qu'est-ce que le paradigme événementiel dans le contexte des interfaces graphiques? 1. Une approche où l'interface réagit aux actions de l'utilisateur plutôt que d'exécuter un script linéaire. 2. La méthode d'exécution séquentielle des instructions pour créer une fenêtre. 3. Un mode de programmation basé sur l'exécution automatique de scripts sans interaction. 4. La technique d'utiliser des événements pour détruire automatiquement la fenêtre après affichage.
Запомнете ключовите концепции на Introduction à la programmation GUI avec Tkinter с 9 интерактивни флашкарти.
Paradigme événementiel — rôle ?
Réagit aux actions utilisateur plutôt que d'exécuter un script linéaire.
Programmation événementielle: définition
Interface réagit aux actions utilisateur.
mainloop — fonction ?
Boucle d’écoute infinie qui maintient l’interface active.
Bases de données
Bases de données
Programmation
Programmation
Импортирайте курса си и AI генерира листове, тестове и флашкарти за 30 секунди.
Генератор на листове