0

正如标题所说,我试图让 Listbox 对象占据笔记本窗格内的所有空间。

这是我到目前为止的屏幕截图:

我正在处理的 GUI 的一部分。 如您所见,右边的空间远没有吸引人

我想要做的是扩展列表框以占据右侧的所有空间。我知道如果我说listbox['width'] = value的值足够高,笔记本窗格的标题就不会出错。但是,我正在寻找替代方法来做到这一点,或者诉诸grid()(我在这个项目中使用的)或pack().

4

2 回答 2

1

如果您使用的是包,请这样做:

scrollbar.pack(side="right", fill="y")
listbox.pack(side="left", fill="both", expand=True)

如果您使用网格,请确保调用columnconfigure第 0 列并为其赋予大于零的权重,这将导致其扩展并填满容器中的任何额外空间。

containing_frame.grid_columnconfigure(0, weight=1)
于 2013-08-18T12:04:49.607 回答
0

尝试放置sticky = E滚动条grid,然后尝试sticky = EW在列表框中。

如果这不起作用,请尝试使用小部件的列跨度。

于 2013-08-18T10:37:59.930 回答