Fenêtre principale - Fenêtre popup (modale)

Deux fenêtres

Création de la fenêtre principale : tk.Tk().
Création de la fenêtre modale : tk.Toplevel().

Attention : une seule boucle mainloop() correspondant à la fenêtre principale.

La méthode nom_fenêtre_principale.wait_window(nom_fenêtre_popup) arrête le script principal tant que la fenêtre popup n'est pas fermée.

La méthode nom_fenêtre_popup.grab_set() empêche toute interaction avec la fenêtre principale.

Créer une fenêtre principale affichant un message entré dans une fenêtre popup.

Deux fenêtres  Exercice 1

Code


Commentaires

Cette façon de procéder permet de recueillir des informations en évitant de surcharger la fenêtre principale.

Attention, l'instruction nom_fenêtre_principale.wait_window(nom_fenêtre_popup) est indispensable dans certaines situations.

Utiliser des ressources web