Toplevel Tkinter | Python 3
Le widget Toplevel fonctionne à peu près comme Frame, mais il est affiché dans une fenêtre différente de niveau supérieur. Ces fenêtres ont généralement des barres de titre, des bordures et d’autres « décorations ».
Votre application peut utiliser un nombre illimité de top-level windows.
Syntaxe:
Voici la syntaxe pour créer ce widget:
w = Toplevel ( option = value, ... )
Paramètres:
- options : Voir ci-dessous la liste des options les plus couramment utilisées pour ce widget. Ces options peuvent être utilisées sous forme de paires clé-valeur séparées par des virgules.
Exemple:
from tkinter import * gui = Tk() w = Toplevel() w.mainloop()
Sortie:
Tableau des options pour le widget Toplevel
bd | Largeur de bordure en pixels. La valeur par défaut est 0. |
bg | La couleur d’arrière-plan de la fenêtre. |
cursor | Le curseur qui apparaît lorsque la souris se trouve dans la fenêtre. |
font | La police par défaut du texte inséré dans le widget. |
fg | La couleur utilisée pour le texte (et les bitmaps) dans le widget. Vous pouvez changer la couleur des régions marquées. |
height | La hauteur du fenêtre. |
relief | Relief indique le type de bordure. Certaines des valeurs sont SUNKEN, RAISED, GROOVE et RIDGE. |
width | La largeur souhaitée de la fenêtre. |
Les méthodes:
Voici les méthodes couramment utilisées pour ce widget:
frame() | Renvoie un identifiant du fenêtre spécifique au système. |
deiconify() | Affiche la fenêtre, après avoir utilisé les méthodes iconify ou remove. |
group(window) | Ajoute la fenêtre au groupe de fenêtres administré par la fenêtre donnée. |
iconify() | Transforme la fenêtre en icône, sans la détruire. |
protocol(name, function) | Enregistre une fonction qui sera appelé pour le protocole donné. |
state() | Renvoie l’état actuel de la fenêtre. Les valeurs possibles sont normal, iconic, withdrawn et icon. |
title(string) | Définit le titre de la fenêtre. |
sizefrom(who) | Définit le contrôleur de taille. |
resizable(width, height) | Définit les flags de redimensionnement, qui contrôlent si la fenêtre peut être redimensionnée. |
positionfrom(who) | Définit le contrôleur de position. |
minsize(width, height) | Définit la taille minimale du fenêtre. |
maxsize(width, height) | Définit la taille maximale du fenêtre. |
withdraw() | Supprime la fenêtre de l’écran sans la détruire. |