Con il seguente esempio minimo, posso creare pulsanti che interagiscono con il taccuino Jupyter e una tabella HTML, che viene visualizzata nel blocco note.Posiziona ipywidgets in HTML nel notebook Jupyter
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>'
))
ora mi piacerebbe mettere i pulsanti nella tabella HTML. Ho provato a studiare il metodo Widget._ipython_display_()
ma questo non mi permette di usare il pulsante all'interno della mia tabella html.
(si veda la piccola tavola come un esempio. Voglio mettere i pulsanti in un grande tavolo e utilizzare i pulsanti per eliminare le righe da un database.)
Nel this question, il voleva sapere, come posiziona i widget l'uno rispetto all'altro. Qui, voglio posizionare i widget all'interno di un altro codice HTML.