如何告诉selectMultiple 小部件显示更多行?
widgets.SelectMultiple(
options=GROUP_NAMES,
description='Groups',
disabled=False,
)
相当于给 select 标签添加size 属性的 html。 size=10
不是这个而是那个...
如何告诉selectMultiple 小部件显示更多行?
widgets.SelectMultiple(
options=GROUP_NAMES,
description='Groups',
disabled=False,
)
相当于给 select 标签添加size 属性的 html。 size=10
不是这个而是那个...
我很确定这已被破坏,因为高度和宽度参数会影响周围的<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
在您的原始示例中有效。
该问题已在 2017 年中后期通过 ipywidgets 7.0 版解决。您现在可以使用
widgets.SelectMultiple(
options=GROUP_NAMES,
description='Groups',
rows=len(GROUP_NAMES)
layout=Layout(width="100%")
并设置可见的宽度和行数。