通过以下的最简示例,我可以创建按钮,使其与 Jupyter notebook 和在 Notebook 中显示的 HTML 表格进行交互。
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>'
))
生成的结果是:
![表格和按钮截图](https://istack.dev59.com/Zytdx.webp)
Widget._ipython_display_()
,但这不允许我在自己的HTML表格中使用按钮。(请参见作为示例的小表格。我想将按钮放在大表格中,并使用按钮从数据库中删除行。)
在这个问题中,他们想知道如何相对于其他部件放置小部件。在这里,我想将小部件放在其他HTML代码中。