我正在尝试按照this vid中的描述在Jupyter中创建一个Popup小部件:
std::vector<std::vector<short>>
发出以下警告:
ShimWarning:
from IPython.html import widgets
包已被弃用。您应该从IPython.html
导入。notebook
已移至IPython.html.widgets
。 “ipywidgets
已移至IPython.html.widgets
。”
但是,ipywidgets
没有弹出窗口小部件,its docs中没有任何内容。 (顺便说一下,ipywidgets
也没有弹出窗口小部件)
如何在jupyter中创建弹出窗口小部件?
<子>的版本:
Jupyter 1.0.0
IPython 5.1.0
答案 0 :(得分:4)
在IPython's repository中搜索我发现了......:
从IPython删除了PopupWidget 。如果您使用PopupWidget,请尝试使用Box小部件。如果您的笔记本无法使用弹出功能,请将Box小部件(包括Python和JS)子类化,并使用JQuery UI的draggable()和resizable()方法来模仿行为。
(强调我的)
github聊天中的弹出窗口小部件在内置窗口小部件集合中是一个古怪的东西。在最后一次开发会议期间与其他人交谈(或者在最后一次会议之前,我忘记了哪一次),我们得出的结论是,最好完全删除弹出窗口小部件。但是,不会删除允许实现弹出窗口小部件的基础API,请参阅PR#7341。如果我们再次包含类似弹出窗口小部件的内容,它将从头开始实现,可能作为磷光体组件(或类似的东西)。
我们正在远离bootstrapjs小部件。为了好的事业 bootstrap是浏览器的坏公民。创建全局变量等。 使用jupyterlab时,应该启用更丰富的布局。