1. Les options width et height d'un widget Text Tkinter
Afin de redimmensionner un objet Text, la bibliothèque Tkinter nous offre la possibilité via les option width et height:
- height : définit la hauteur du widget en lignes (pas en pixels!), Mesurée en fonction de la taille de la police
- width : définit la largeur du widget en caractères (pas en pixels!), Mesurée en fonction de la taille de la police actuelle.
Exemple
1 2 3 4 5 6 7 8 9 10 |
# coding: utf-8 from tkinter import * root= Tk() root.geometry("400x300") T = Text(root , height = 10 , width = 30 ) T.insert(1.0, "Option width & height \npour un widget Text tkinter ") T.pack() root.mainloop() |
2. Les paramètres expand et fill de la méthode pack()
Si on souhaite maintenant que l'objet widget Text remplisse horizontalement ou verticalement toute la fenêtre on ajoute les paramètres suivant à la méthodes pack():
- expand : qui prend 0 (pas de remplissage) ou 1 ( remplissage total).
- fill : qui prend la valeur 'x' pour le remplissage horizontal, 'y' pour le remplissage vertical et 'both' pour le remplissage vertical et horizontal en même temps.
Exemple (remplissage horizontal)
1 2 3 4 5 6 7 8 9 10 |
# coding: utf-8 from tkinter import * root= Tk() root.geometry("400x300") T = Text(root , height = 10 , width = 30) T.insert(1.0, "Option width & height \npour un widget Text tkinter ") # remplissage horizontal T.pack(expand=1,fill='x') root.mainloop() |
Younes Derfoufi
CRMEF OUJDA
1 thought on “Les options width et height pour un widget text tkinter”