【发布时间】:2015-09-27 00:47:24
【问题描述】:
我有一个可调整大小的窗口,我希望在其中有两个带有滚动条的列表框,可以展开以填充所有可用空间。
当我只有一个列表框打包为fill=both, expand=1, side=left 和一个滚动条打包为fill=Y, expand=0, side=right 时,它只会水平扩展,即使它设置为填充两个方向。当我调整窗口大小时,列表框只填充侧面。窗口底部保持空白。
然后我继续添加另一个列表框。现在我没有把滚动条放在右边,而是把所有东西都放在左边,所以它们是堆叠的。列表框继续具有fill=both, expand=1。现在,当我调整窗口大小时,两个列表框都只能垂直填充!水平空间保持空白。
发生了什么事?为什么它会忽略一个元素左边和另一个右边的垂直空间?以及为什么当所有东西都向左堆叠时它拒绝水平填充?
一旦它填满了垂直或水平空间,我就会相信父框架正在正常扩展……还是我也应该对此进行更多调查?
【问题讨论】: