width canvas et width text
Bonjour et merci à qui pourra m'éclairer...
Voici un petit script pour l'exemple :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| # -*- coding:Latin-1 -*-
from Tkinter import *
# Création de la fenêtre:
fen=Tk()
# Mes variables :
largeur=200
hauteur=30
# Création d'un Canvas :
can=Canvas(fen,width=largeur,height=hauteur,bg='light yellow')
can.grid()
# Création d'un widget Text que j'installe sur le Can :
text = Text(can,width=18,height=1,font=('Courier New',12))
text.insert(END,'ESSAI')
item = can.create_window(largeur/2,hauteur/2, window=text)
# J'installe des bouttons:
bou = Button(fen,text='Quitter', command=fen.quit)
bou.grid()
fen.mainloop() |
Je souhaite en fait que mon widget text occupe la quasi-totalité du canvas.
et je ne comprends pas pourquoi le "width" du canvas et aussi différent de celui du text. D'autre part la largeur du widget text varie en fonction de la taille de la police.
Mon programme devra par la suite crée plusieurs canvas de ce type avec des largeurs différentes. C'est pourquoi il m'est important de comprendre ce problème.
D'avance merci.