2010-11-30 279 views
9

我是Tkinter的新手,我有一個Listbox小部件,我想在更改主窗口大小時自動調整大小。調整窗口大小時調整Tkinter Listbox小部件

本質上我想有一個流體的高度/寬度的Listbox。如果有人能指點我一些文檔或提供一些代碼/見解,我會很感激。

回答

3

您想要了解幾何管理器packgrid,它允許您將窗口小部件放置在窗口中並指定它們是否增長和縮小。還有第三個幾何管理器,place,但它並不經常使用。

這裏有一個簡單的例子:

import Tkinter as tk 

root = tk.Tk() 
scrollbar = tk.Scrollbar(root, orient="vertical") 
lb = tk.Listbox(root, width=50, height=20, yscrollcommand=scrollbar.set) 
scrollbar.config(command=lb.yview) 

scrollbar.pack(side="right", fill="y") 
lb.pack(side="left",fill="both", expand=True) 
for i in range(0,100): 
    lb.insert("end", "item #%s" % i) 

root.mainloop() 
+0

感謝布萊恩,我還是有點汽水來包裝VS電網的優勢,需要花一些時間與現有的文檔。 – garen 2010-12-07 00:13:33

相關問題