2012-08-26 185 views
1

我正在使用網格幾何管理器(這是我第一次使用網格,我愛它!:D)Tkinter應用程序包含一個滾動列表框,用戶選擇一個選項。當窗口調整大小與網格時調整Tkinter列表框的大小

它運行良好,但窗口很小,很醜。當我最大化它時,其他所有東西都調整得很好(感謝列配置),但列表框保持相同的高度。有沒有簡單的方法來解決這個問題?

(我見過this question但它的包,​​而不是網格)提前

感謝。

代碼示例,因爲一個是問:

self.tasklist = Listbox(self.frame, exportselection=0) 
self.tasklist.grid(row=1, sticky=W+E+N+S) 
yscroll = Scrollbar(self.frame, command=self.tasklist.yview, orient=VERTICAL) 
yscroll.grid(row=1, column=1, sticky=N+S) 
+0

我們可以看到代碼示例嗎? –

+0

@JoelCornett好的,我添加了一個 – Cheezey

+0

Sweet。該框架是否對其父窗口「粘」? –

回答

4

沒有看到您的更多的代碼,這是不可能的說。很有可能您的列表框正在正確擴展,但您的self.frame不是。雖然,我沒有看到你對列表框所在的行和列給予任何權重,所以這可能是一個因素。

一個簡單的方法來調試這個是給self.frame一個鮮豔的顏色,將突出(紅色,亮綠色等)。然後可以很容易地看到列表框是否在框架內正確調整大小,以及框架是否在其父組件內正確調整大小。

相關問題