Fer*_*dox 5 python popup jupyter jupyter-notebook ipywidgets
我正在尝试在 Jupyter 中创建一个 Popup 小部件,如此视频中所述:
from IPython.html import widgets
Run Code Online (Sandbox Code Playgroud)
这给出了以下警告:
ShimWarning:该
IPython.html软件包已被弃用。您应该从中导入notebook。IPython.html.widgets已移至ipywidgets. “IPython.html.widgets已经搬到了ipywidgets。”
但是,ipywidgets没有弹出窗口小部件,并且其 docs 中没有任何内容。(顺便说一句,IPython.html.widgets也没有弹出窗口小部件)
如何在 jupyter 中创建弹出窗口小部件?
版本:
Jupyter 1.0.0
IPython 5.1.0
在IPython 的存储库中搜索我发现..:
PopupWidget 已从IPython中删除。如果您使用 PopupWidget,请尝试改用 Box 小部件。如果您的笔记本没有弹出功能就无法生存,请将 Box 小部件子类化(在 Python 和 JS 中)并使用 JQuery UI 的 draggable() 和 resizable() 方法来模仿行为。
(强调我的)
弹出窗口小部件是内置小部件集合中的一个古怪。在上次开发会议(或上次之前的会议,我忘记是哪次会议)期间与其他人交谈后,我们得出的结论是最好完全删除弹出窗口小部件。但是,允许实现弹出窗口小部件的底层 API 不会被删除,请参阅 PR #7341 。如果我们再次包含弹出窗口小部件之类的东西,它将从头开始实现,可能作为磷光体组件(或类似的东西)。
@Sylvain Corlay在 github 聊天中:
我们正在远离 bootstrapjs 小部件。好的原因是引导程序是浏览器的坏公民。创建全局变量等。使用 jupyterlab 应该启用更丰富的布局。
| 归档时间: |
|
| 查看次数: |
7466 次 |
| 最近记录: |