LabelFrame Tkinter | Python 3
LabelFrame est un widget conteneur simple. Son objectif principal est d’agir comme un séparateur ou un conteneur pour les dispositions de fenêtres complexes.
Ce widget a les caractéristiques d’un Frame plus la possibilité d’afficher une étiquette.
Syntaxe:
Voici la syntaxe pour créer ce widget:
lframe = LabelFrame ( master, option = value, ... )
Paramètres:
- master : Cela représente la fenêtre parent.
- 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() lframe = LabelFrame(gui, text="Ceci est un LabelFrame") lframe.pack(fill="both", expand="yes") btn = Button(lframe, text ="Cliquez ici!") btn.pack() gui.mainloop()
Sortie:
Tableau des options pour le widget LabelFrame
bd | Largeur de bordure en pixels. La valeur par défaut est 2. |
bg | Couleur de fond normale. |
cursor | Si vous définissez cette option sur (arrow, dot etc.), le curseur de la souris changera pour ce modèle lorsqu’il se trouvera sur LabelFrame. |
font | Police de texte à utiliser pour le widget LabelFrame. |
height | La dimension verticale du LabelFrame. |
labelAnchor | Spécifie où placer l’étiquette. |
highlightbackground | Couleur du focus lorsque le frame n’a pas le focus. |
relief | Relief indique le type de bordure. Certaines des valeurs sont SUNKEN, RAISED, GROOVE et RIDGE. |
text | Spécifie une chaîne à afficher à l’intérieur du widget. |
width | Définit la largeur du LabelFrame. |
wraplength | Si cette valeur est définie sur un nombre positif, les lignes de texte seront encapsulées pour tenir dans cette longueur. |