在相同单元格中具有按钮和下拉菜单的Jupyter笔记本ipywidget

时间:2019-06-17 04:27:01

标签: python jupyter-notebook ipywidgets

在jupyter中,我只想显示一个包含连续整数列表的下拉列表,并且还允许使用inc和dec按钮(例如fwd / rev导航系统)对关联的整数变量进行增减。但是,无论我尝试什么,都行不通。我要么没有按钮,要么只有按钮,没有下拉菜单。

我可以通过选择功能和交互式语句使用多个下拉列表:

widgets.interactive(选择,time_sel = time_combo,LR_sel = LR_combo)

但是我不能部分添加按钮,因为我不知道如何通过交互式命令添加按钮。

def select(time_sel = time_combo, LR_sel = LR_combo, FB_sel = FB_combo):
    . . . 

def bminus_onclick()
    . . .

def bplus_onclick()
    . . .

bminus = widgets.Button(
    description='<',
    disabled=False,
    button_style='',
    tooltip='NEXT hour')

bplus = widgets.Button(
    description='>',
    disabled=False,
    button_style='',
    tooltip='PREVIOUS hour')

time_combo = widgets.Dropdown(
    options = list(range(1,int(duration_inhours + 1))),
    value = 1,
    description='Time:', 
    disabled=False,)

LR_combo = widgets.Dropdown(
    options = ['BOTH','L','R'],
    value = 'BOTH',
    description = 'Side:',
    disabled = False,)

widgets.interactive(select, time_sel = time_combo, LR_sel = LR_combo)

我想添加按钮,它们的事件处理程序,并让事件处理程序包含下拉列表和/或time_sel变量。

0 个答案:

没有答案