Bonjour et merci à qui pourra m'éclairer...
Voici un petit script pour l'exemple :
Je souhaite en fait que mon widget text occupe la quasi-totalité du canvas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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()
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.
Partager