IPython 小部件:通过单击按钮切换可见性
IPython nbwidgets: Toggle Visiblity by button click
我正在使用 ToggleButton 并希望 link 它对另一个小部件的可见性有价值。
我遇到了 Widget Events,但我不清楚如何将其他小部件的样式 属性 绑定到 ToggleButton 的值。
有没有人做过类似的事情?
我会在 ToggleButton 上使用观察调用来更改其他小部件的可见性。下面是一个简单的例子。
toggle = ipyw.ToggleButton(description='Toggle visible')
to_hide = ipyw.IntRangeSlider(description = 'hide me')
display(to_hide)
display(toggle)
def hide_slider(widg):
if widg['new']:
to_hide.layout.display = 'none'
else:
to_hide.layout.display = ''
toggle.observe(hide_slider, names=['value'])
我正在使用 ToggleButton 并希望 link 它对另一个小部件的可见性有价值。
我遇到了 Widget Events,但我不清楚如何将其他小部件的样式 属性 绑定到 ToggleButton 的值。
有没有人做过类似的事情?
我会在 ToggleButton 上使用观察调用来更改其他小部件的可见性。下面是一个简单的例子。
toggle = ipyw.ToggleButton(description='Toggle visible')
to_hide = ipyw.IntRangeSlider(description = 'hide me')
display(to_hide)
display(toggle)
def hide_slider(widg):
if widg['new']:
to_hide.layout.display = 'none'
else:
to_hide.layout.display = ''
toggle.observe(hide_slider, names=['value'])