5

このビデオで説明されているように、Jupyter でポップアップ ウィジェットを作成しようとしています。

from IPython.html import widgets

次の警告が表示されます。

ShimWarning:IPython.htmlパッケージは廃止されました。notebook代わりにからインポートする必要があります。IPython.html.widgetsに移動しましたipywidgets。"IPython.html.widgetsに移動しましたipywidgets。"

ただし、ポップアップ ウィジェットはなく、ドキュメントipywidgetsには何もありません。(ちなみに、ポップアップウィジェットもありません)IPython.html.widgets

jupyterでポップアップウィジェットを作成するにはどうすればよいですか?


バージョン:
Jupyter 1.0.0
IPython 5.1.0

4

1 に答える 1

7

IPython のリポジトリを検索すると、.. が見つかりました:

PopupWidget はIPython から削除されました。PopupWidget を使用する場合は、代わりに Box ウィジェットを使用してみてください。ノートブックがポップアップ機能なしでは生きていけない場合は、Box ウィジェット (Python と JS の両方) をサブクラス化し、JQuery UI の draggable() および resizable() メソッドを使用して動作を模倣します。

(私のものを強調)


削除した理由と今後の予定

関連する議論での@jdfrederのコメント

ポップアップ ウィジェットは、組み込みのウ​​ィジェット コレクションの中では変わり者です。前回の開発会議 (または前回の会議、どれだったかは忘れました) で他のメンバーと話し合った結果、ポップアップ ウィジェットを完全に削除するのが最善であるという結論に達しました。ただし、ポップアップ ウィジェットの実装を可能にする基になる API は削除されません。PR #7341 を参照してください。ポップアップ ウィジェットのようなものを再度含めると、おそらくフォスファ コンポーネント (または類似のもの) としてゼロから実装されます。

github チャットでの@Sylvain Corlay :

私たちは、bootstrapjs ウィジェットから離れています。正当な理由から、ブートストラップはブラウザの悪い市民です。グローバル変数などを作成します。jupyterlab では、よりリッチなレイアウトを有効にする必要があります。

ここに画像の説明を入力

于 2016-09-24T17:35:32.593 に答える