Python - Tkinter LabelFrame
Un labelframe est un simple widget conteneur. Son objectif principal est d'agir comme un espaceur ou un conteneur pour des dispositions de fenêtres complexes.
Ce widget a les caractéristiques d'un cadre et la possibilité d'afficher une étiquette.
Syntaxe
Voici la syntaxe simple pour créer ce widget -
w = LabelFrame( master, option, ... )
Paramètres
master - Ceci représente la fenêtre parente.
options- Voici 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.
N ° Sr. | Option et description |
---|---|
1 | bg La couleur d'arrière-plan normale affichée derrière l'étiquette et l'indicateur. |
2 | bd La taille de la bordure autour de l'indicateur. La valeur par défaut est de 2 pixels. |
3 | cursor Si vous définissez cette option sur un nom de curseur ( flèche, point, etc. ), le curseur de la souris se transforme en ce motif lorsqu'il se trouve sur le bouton à cocher. |
4 | font La dimension verticale du nouveau cadre. |
5 | height La dimension verticale du nouveau cadre. |
6 | labelAnchor Spécifie où placer l'étiquette. |
sept | highlightbackground La couleur de la mise au point est mise en surbrillance lorsque le cadre n'a pas de mise au point. |
8 | highlightcolor La couleur affichée dans la mise au point est mise en surbrillance lorsque le cadre a la mise au point. |
9 | highlightthickness Épaisseur du point culminant. |
dix | relief Avec la valeur par défaut, relief = FLAT, le bouton à cocher ne se détache pas de son arrière-plan. Vous pouvez définir cette option sur l'un des autres styles |
11 | text Spécifie une chaîne à afficher dans le widget. |
12 | width Spécifie la largeur souhaitée pour la fenêtre. |
Exemple
Essayez vous-même l'exemple suivant. Voici comment créer un widget labelframe -
from Tkinter import *
root = Tk()
labelframe = LabelFrame(root, text="This is a LabelFrame")
labelframe.pack(fill="both", expand="yes")
left = Label(labelframe, text="Inside the LabelFrame")
left.pack()
root.mainloop()
Lorsque le code ci-dessus est exécuté, il produit le résultat suivant -