2024-05-05 20:18:11 发布
网友
正如标题所说,我试图让一个Listbox对象占据笔记本面板内的所有空间。在
以下是我目前掌握的截图:
我要做的是扩展列表框以占据右边的所有空间。我知道,如果我将listbox['width'] = value设置为足够高的值,则笔记本面板的标题不会对此产生影响。不过,我正在寻找其他方法来实现这一点,要么求助于grid()(我在这个项目中使用的)或{}。在
listbox['width'] = value
grid()
如果您使用的是pack,请这样做:
scrollbar.pack(side="right", fill="y") listbox.pack(side="left", fill="both", expand=True)
如果您使用的是grid,请确保对第0列调用columnconfigure,并给它一个大于零的权重,这将导致它展开并填充容器中的任何额外空间。
columnconfigure
尝试将sticky = E放入滚动条grid,然后在列表框中尝试sticky = EW。
sticky = E
grid
sticky = EW
如果这不起作用,就试着在小部件的列跨度上玩。
如果您使用的是pack,请这样做:
如果您使用的是grid,请确保对第0列调用
^{pr2}$columnconfigure
,并给它一个大于零的权重,这将导致它展开并填充容器中的任何额外空间。尝试将
sticky = E
放入滚动条grid
,然后在列表框中尝试sticky = EW
。如果这不起作用,就试着在小部件的列跨度上玩。
相关问题 更多 >
编程相关推荐