Fenêtre principale - Fenêtre auxiliaire

Deux fenêtres

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

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

Remarques :

  • la fermeture de la fenêtre principale entraîne la fermetures des deux fenêtres ;
  • la fermeture de la fenêtre auxiliaire n'entraîne pas la fermeture de la fenêtre principale.

Il est bien entendu possible de créer deux fenêtres successives, sans syntaxe particulière : il suffit de créer une première fenêtre (à l'aide de Tk() et mainloop()), de la détruire (destroy) puis d'en créer une seconde (à l'aide de Tk() et mainloop()).

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

Deux fenêtres  Exercice 1

Code


Commentaires

La méthode geometry('L x H + x0 + y0') crée une fenêtre de largeur L, de hauteur H dont le coin supérieur gauche a pour coordonnées (x0, y0).

Si la fenêtre auxiliaire est temporaire (destinée à recueillir des informations par exemple), l'utilisation d'une fenêtre modale (popup) est possible (cf. page suivante).

Utiliser des ressources web