【发布时间】:2011-05-24 05:02:34
【问题描述】:
我想制作一个滚动的 Tkinter 文本框,以填充最大分配空间。我有它的工作方式......
由于某种原因,当我拉伸窗口时,文本小部件很好;但是,滚动条在 x 轴上有大量的填充。
第二个问题是当我缩小窗口时,滚动条会离开屏幕。
有人知道这两个程序的解决方案吗?
sn-p:
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)
【问题讨论】: