def widgetify(fun, layout=None, manual=False, **kwargs):
f = fun
if manual:
app = ipywidgets.interact_manual(f, **kwargs)
app = app.widget
else:
app = ipywidgets.interactive(f, **kwargs)
# if layout is None:
# TODO: add support for changing layouts
w = MyApp(app.children, kwargs)
f.widget = w
# defaults = #dict([(key, val.value) for key, val in kwargs.iteritems() if isinstance(val, Widget)])
app.update()
#app.on_displayed(f(**(w.kwargs)))
return w
评论列表
文章目录