2010-11-30 277 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

相关问题