Avec l'exemple minimal suivant, je peux créer des boutons qui interagissent avec le carnet de notes Jupyter et un tableau HTML, qui est affiché dans le carnet de notes.
import ipywidgets
from IPython.display import display
from IPython.core.display import HTML
def func(btn):
print('Hi!')
btn1 = ipywidgets.Button(description="Click me!")
btn1.on_click(func)
btn2 = ipywidgets.Button(description="Click me!")
btn2.on_click(func)
display(btn1)
display(btn2)
display(HTML(
'<table>' +
'<tr><td>Something here</td><td>Button 1 here</td></tr>' +
'<tr><td>Something here</td><td>Button 2 here</td></tr>' +
'</table>'
))
Je voudrais maintenant placer les boutons dans le tableau html. J'ai essayé d'étudier la méthode Widget._ipython_display_()
mais cela ne me permet pas d'utiliser le bouton dans ma propre table html.
(Veuillez consulter la petite table à titre d'exemple. Je veux placer les boutons dans un grand tableau et utiliser les boutons pour supprimer des lignes d'une base de données).
En cette question Les utilisateurs voulaient savoir comment placer les widgets les uns par rapport aux autres. Ici, je veux placer les widgets à l'intérieur d'un autre code HTML.