正如标题所说,我正在尝试使Listbox对象占用Notebook窗格内的所有空间。
以下是我到目前为止的截图:
我想要做的是扩展列表框以占据右侧的所有空间。我知道,如果我说listbox['width'] = value
达到足够高的值,那么Notebook窗格的标题就不会对此产生错误。但是,我正在寻找其他方法来实现这一点,要么求助于grid()
(我在这个项目中使用的内容)还是pack()
。
答案 0 :(得分:1)
如果你正在使用pack,那就这样做:
scrollbar.pack(side="right", fill="y")
listbox.pack(side="left", fill="both", expand=True)
如果你正在使用网格,请确保在第0列上调用columnconfigure
并给它一个大于零的权重,这将导致它扩展并填满容器中的任何额外空间。 / p>
containing_frame.grid_columnconfigure(0, weight=1)
答案 1 :(得分:-1)
尝试将sticky = E
添加到滚动条grid
,然后在列表框中尝试sticky = EW
。
如果这不起作用,请尝试使用小部件的列跨度。