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'])