我想創建一個滾動的Tkinter文本框來填充最大的分配空間。我有它的工作類...調整滾動的Tkinter文本框的大小
由於某些原因,當我拉伸窗口文本小部件是好的;但是,滾動條在x軸上會有很多填充。
第二個問題是當我縮小滾動條進入屏幕的窗口時。
任何人都知道這兩個程序的解決方案?
片段:
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)
哇,這是一些非常好的信息。我主要使用.grid和.place方法。因此,我只是對.pack方法的工作原理有一個模糊的理解。這當然清除了我的誤解。 – rectangletangle 2010-12-13 23:20:44