Je voudrais créer une zone de texte déroulante Tkinter qui remplisse l'espace alloué maximum. Je l'ai un peu de travail ...Redimensionnement d'une zone de texte Tkinter défilée
Pour une raison quelconque lorsque j'étire la fenêtre, le widget de texte est bien; Cependant, la barre de défilement obtient une tonne de remplissage sur l'axe des x.
Le deuxième problème est lorsque je rétrécis la fenêtre, la barre de défilement va de l'écran.
Quelqu'un connaît les solutions à ces deux programmes?
extrait:
self.Fr = Tkinter.Frame(self, width=self.Wi, height=self.He)
self.Fr.pack(side='right', fill='both', expand='yes')
self.Te = Tkinter.Text(self.Fr, font=self.Fo, fg=self.FG, bg=self.BG,
selectforeground=self.SFG,
selectbackground=self.SBG,
insertbackground=self.IBG, wrap='word',
undo=True, maxundo=100)
#self.Te.grid(column=0, row=0, sticky='NSEW')
self.Te.pack(side='left', fill='both', expand='yes')
self.Sc = Tkinter.Scrollbar(self.Fr, elementborderwidth=1)
#self.Sc.grid(column=1, row=0, sticky='NSEW')
self.Sc.pack(side='right', fill='both', expand='yes')
self.Te.configure(yscrollcommand=self.Sc.set)
self.Sc.configure(command=self.Te.yview)
Wow, c'est une très bonne information. J'avais principalement travaillé avec les méthodes .grid et .place. Par conséquent, je n'avais qu'une vague compréhension de la façon dont la méthode .pack fonctionnait. Cela a certainement éclairci mes malentendus. – rectangletangle