Listbox无法在Tkinter(python)中自动调整大小

Listbox无法在Tkinter(python)中自动调整大小,python,listbox,tkinter,Python,Listbox,Tkinter,我用Python(2.7)编写了一个Tkinter应用程序,我发现在垂直方向拖动时,列表框不会增长到适合外部窗口(以增加窗口的高度) 代码如下所示 from Tkinter import * def main(): root = Tk() mainframe = Frame(root) mainframe.pack(expand=YES, fill=BOTH) status = Entry(mainframe) status.pack(side=BOT

我用Python(2.7)编写了一个Tkinter应用程序,我发现在垂直方向拖动时,列表框不会增长到适合外部窗口(以增加窗口的高度)

代码如下所示

from Tkinter import *

def main():
    root = Tk()
    mainframe = Frame(root)
    mainframe.pack(expand=YES, fill=BOTH)

    status = Entry(mainframe)
    status.pack(side=BOTTOM, expand=YES, fill=X)

    list = Listbox(mainframe)
    list.pack(side=LEFT, expand=YES, fill=BOTH)
    root.mainloop()

main()

那有什么问题?有没有办法在垂直方向上调整列表框的大小?

您正在扩展条目小部件的空间,但只将其填充到X

如果要保持条目的原样并仅展开列表框,请使用:
status.pack(side=BOTTOM,expand=NO,fill=X)

如果要同时展开列表框和条目,请使用:
status.pack(侧面=底部,展开=是,填充=两者)