Frame Tkinter | Python 3
Le widget Frame est très important pour le processus de regroupement et d’organisation d’autres widgets d’une manière quelque peu conviviale. Il fonctionne comme un conteneur, qui est responsable de l’organisation de la position des autres widgets.
Il utilise des zones rectangulaires à l’écran pour organiser la mise en page de ces widgets. Un Frame peut également être utilisé comme classe de base pour implémenter des widgets complexes.
Syntaxe:
Voici la syntaxe pour créer ce widget:
frame = Frame ( 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() frame1 = Frame(gui) frame1.pack() frame2 = Frame(gui) frame2.pack(side = BOTTOM) btn1 = Button(frame1, text="Valider", bg="green") btn1.pack(side = LEFT) btn2 = Button(frame1, text="Anuller", bg="red") btn2.pack(side = LEFT) label = Label(frame2, text="Welcome To WayToLearnX!") label.pack(side = BOTTOM) gui.mainloop()
Sortie:
Tableau des options pour le widget Frame
bd | Largeur de bordure en pixels. La valeur par défaut est 2. |
bg | Couleur de fond normale. |
height | La dimension verticale du Frame. |
highlightcolor | La couleur du focus lorsque le widget a le focus. |
relief | Relief indique le type de bordure. Certaines des valeurs sont SUNKEN, RAISED, GROOVE et RIDGE. |
width | Largeur par défaut du Frame est déterminée par la taille de l’image ou du texte affiché. |