[英]How do you nest jupyter widgets?
我写一个自定义的Jupyter小部件 (从制造18.11 ),这将非常有一些自定义JavaScript,但随后又利用现有部件为好。
我找不到有关嵌套小部件的文档。 我如何制作一个包含自定义javascript部分的自定义窗口小部件,以及如何使用现有窗口小部件?
问得太早了。 您可以使用Box小部件(或VBox / HBox)。 请参阅doc字符串中的示例代码 。
像,
import ipywidgets as widgets
title_widget = widgets.HTML('<em>Box Example</em>')
slider = widgets.IntSlider()
box1 = widgets.Box([title_widget, slider])
widgets.VBox([box1, box1])
工作正常。 如果您查看该类中的代码,
def __init__(self, children=(), **kwargs):
kwargs['children'] = children
super(Box, self).__init__(**kwargs)
self.on_displayed(Box._fire_children_displayed)
def _fire_children_displayed(self):
for child in self.children:
child._handle_displayed()
您可以看到管理孩子的逻辑。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.