Platziere ipywidgets in HTML in Jupyter notebook

9

Mit dem folgenden minimalen Beispiel kann ich Schaltflächen erstellen, die mit dem Jupyter-Notizbuch und einer HTML-Tabelle interagieren, die im Notizbuch angezeigt wird.

%Vor%

Das produzierte Ergebnis ist:

Ich möchte nun die Buttons in der html-Tabelle platzieren. Ich habe versucht, die Methode Widget._ipython_display_() zu untersuchen, aber das erlaubt mir nicht, die Schaltfläche in meiner eigenen HTML-Tabelle zu verwenden.

(Siehe die kleine Tabelle als Beispiel. Ich möchte die Schaltflächen in einer großen Tabelle platzieren und die Schaltflächen verwenden, um Zeilen aus einer Datenbank zu löschen.)

In diese Frage wollte man wissen, wie man Widgets platziert relativ zueinander. Hier möchte ich die Widgets in anderen HTML-Code einfügen.

    
Lukas 30.05.2016, 15:14
quelle

1 Antwort

3

Es scheint keinen einfachen Weg zu geben, dies zu erreichen. Sie müssen entweder ein benutzerdefiniertes ipywidget erstellen, um eine Tabelle anzuzeigen, oder manuell den Code für eine HTML-Schaltfläche schreiben, von der Sie die volle Kontrolle haben.

Das Beste, was ich finden konnte, war eine Möglichkeit, eine Tabelle mit einem Array von VBoxen in einer HBox zu emulieren:

%Vor%

Ergebnis:

    
Shovalt 26.03.2017, 11:23
quelle