簡體   English   中英

如何嵌套jupyter小部件?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM