首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jupyter Notebook -链接两个向值添加偏移量的滑块小部件

Jupyter Notebook -链接两个向值添加偏移量的滑块小部件
EN

Stack Overflow用户
提问于 2019-10-25 20:46:06
回答 1查看 675关注 0票数 1

我正在阅读ipywidgets docs,试图理解是否有可能实现以下目标。

我有两个滑块。将第二个滑块的最小值链接到第一个滑块的实际值非常简单:

代码语言:javascript
复制
a = widgets.IntSlider(value=3, min=0, max=5)
b = widgets.IntSlider(value=7, min=6, max=10)
l = widgets.jslink((a, 'value'), (b, 'min'))
display(a, b)

是否可以将偏移量添加到第二个滑块的最小值?例如,如果滑块偏移量我希望滑块b的最小值为5(因此,偏移量为1)。另外,是否可以将第一个滑块的值同时链接到具有不同偏移的第二个滑块的最大值?例如,如果滑块偏移量我希望滑块b的最大值为10 (因此,偏移量为6)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-25 21:36:26

一种可能的解决方案是添加一个事件处理程序,该处理程序侦听a中的值更改并相应地更新小部件b

代码语言:javascript
复制
from IPython.display import display
import ipywidgets as widgets

a = widgets.IntSlider(value=3, min=0, max=5)
b = widgets.IntSlider(value=7, min=6, max=10)
def on_value_change(change):
    new_a = change['new']
    b.min = new_a + 1
    b.max = new_a + 6
a.observe(on_value_change, names='value')
display(a, b)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58558803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档