如何告诉the selectMultiple widget显示更多行?
widgets.SelectMultiple(
options=GROUP_NAMES,
description='Groups',
disabled=False,
)
html相当于将a size attribute size=10
添加到select标记。
不是这个,而是......
答案 0 :(得分:3)
我很确定这会被破坏,因为高度和宽度参数会影响周围的<div>
标记,而不会影响小部件(请参阅https://github.com/jupyter-widgets/ipywidgets/issues/1133)。
现在,如果您希望调整框大小以匹配包含项目的宽度和高度,则可以将布局更改为flex
。
widgets.SelectMultiple(
options=GROUP_NAMES,
description='Groups',
layout=Layout(display="flex", flex_flow='column')
)
如果您执行此操作,height
参数似乎有效,width
适用于原始示例。
答案 1 :(得分:1)
问题已于2017年中期在ipywidgets 7.0版中得到解决。您现在可以使用
widgets.SelectMultiple(
options=GROUP_NAMES,
description='Groups',
rows=len(GROUP_NAMES)
layout=Layout(width="100%")
并设置宽度和行数。