Python 如何使ttk.Progressbar占据整个框架的宽度?
我有一个正在开发的图形用户界面,经过几次打嗝之后,它基本上运行良好,但有一件事我不知道如何使Python 如何使ttk.Progressbar占据整个框架的宽度?,python,tkinter,progress-bar,Python,Tkinter,Progress Bar,我有一个正在开发的图形用户界面,经过几次打嗝之后,它基本上运行良好,但有一件事我不知道如何使ttk。Progressbar占据它所放置的框架的整个宽度 下面是我用来创建进度条的代码: def _create_progressbar(self): self.progress = ttk.Progressbar(self.bottom, orient=tk.HORIZONTAL, mode='determinate') self.progress.grid(r
ttk。Progressbar
占据它所放置的框架的整个宽度
下面是我用来创建进度条的代码:
def _create_progressbar(self):
self.progress = ttk.Progressbar(self.bottom, orient=tk.HORIZONTAL, mode='determinate')
self.progress.grid(row=0, column=0, sticky=tk.E+tk.W)
我尝试了几种方法,最新的方法可以在代码中看到sticky=tk.E+tk.W
,但它们似乎都没有起到任何作用,并且条保持狭窄(以红色突出显示),即使它所在的框架占据了父窗口的整个宽度。从我检查的结果来看,进度条小部件似乎根本没有width
参数
有人知道如何更改宽度吗?即使您告诉进度条占用单元格的所有水平空间,但没有告诉布局管理器列0(进度条所在的位置)占用框架的所有可用水平空间:
self.bottom.columnconfigure(0,权重=1)
谢谢!这就解决了问题。我以前从未使用过weight
,但现在我会注意它。