簡體   English   中英

如何讓 ttk.Progressbar 占據一幀的整個寬度?

[英]How to make ttk.Progressbar take up the entire width of a frame?

我有一個我正在開發的 GUI,在經歷了幾次小問題之后,它大部分都運行良好,但我不知道的一件事是如何讓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但它們似乎都沒有做任何事情,即使框架它也保持狹窄(以紅色突出顯示) in 占據了父 window 的整個寬度。 同樣從我檢查的內容來看,進度條小部件似乎根本沒有width參數。

在此處輸入圖像描述

有誰知道如何改變寬度?

即使您告訴進度條占用單元格的所有水平空間,但您沒有告訴布局管理器第 0 列(進度條所在的位置)占用框架的所有可用水平空間:

self.bottom.columnconfigure(0, weight=1)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM