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
Option
Description
bdLargeur de bordure en pixels. La valeur par défaut est 2.
bgCouleur de fond normale.
heightLa dimension verticale du Frame.
highlightcolorLa couleur du focus lorsque le widget a le focus.
reliefRelief indique le type de bordure. Certaines des valeurs sont SUNKEN, RAISED, GROOVE et RIDGE.
widthLargeur par défaut du Frame est déterminée par la taille de l’image ou du texte affiché.

 

Partagez cet article

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *