Frame - Cadres
Un cadre est simplement un conteneur pour d’autre widgets.
- La fenêtre principale de votre application est basiquement un cadre.
- Chaque cadre possède son propre gestionnaire de positionnement. Ainsi, la disposition des widgets dans
chaque cadre est indépendante.
- Les widgets Frame (les cadres), sont de
bons outils pour rendre votre application modulaire. Vous pouvez grouper un ensemble cohérent de widgets
en les plaçant dans un cadre. Mieux encore, vous pouvez créer votre propre classe de cadre en la faisant
hériter de Frame, et en réalisant votre
propre interface pour ce cadre. C’est une bonne technique pour cacher les détails des interactions
des widgets d’un groupe.
Pour créer un nouveau cadre dans une fenêtre mère ou dans un cadre parent:
-
class Frame(parent,
option, ...)
-
Le constructeur retourne le cadre créé. Ses options sont:
Paramètres: |
- bg – (ou background) La couleur de fond du cadre.
Voir Les couleurs.
- bd – (ou borderwidth) Largeur de la bordure du
cadre. Par défaut, vaut 0 (aucune bordure). Pour les valeurs permises, voir Les dimensions.
- height – La hauteur du cadre. Ne sera pas prise en compte sauf si
vous appelez la méthode grid_propagate(0) sur le cadre; voir Autres méthodes du
gestionnaire de grille.
- padx – Normalement, un cadre s’ajuste à son contenu. Pour
ajouter N pixels d’espace supplémentaire horizontalement: padx=N.
- pady – Similaire à padx dans la direction
verticale.
- relief – Le relief par défaut d’un cadre est 'flat', ce qui veut dire
qu’il ne se détache pas de ce qui l’entoure. Pour avoir une bordure autour du
cadre, donner l’un des styles de reliefs à cette option. Voir Les styles de relief.
- width – La largeur du cadre. Voir Les dimensions. Cette valeur est ignorée sauf si
vous appelez la méthode grid_propagate(0) sur le cadre; Voir Autres méthodes du
gestionnaire de grille.
|