Gov*_*tla 2 python jupyter-notebook ipywidgets
我想创建一个切换按钮来显示一些输出并在使用ipywidget.
我尝试使用widgets.Output(). 然而,随着我点击越来越多,这会显示空行。
请帮帮我。
import ipywidgets as w
toggle = w.ToggleButton(description='click me')
out = w.Output()
def fun(obj):
global out
with out:
display('asd')
if obj['new']:
display(out)
else:
out.clear_output()
out = w.Output()
toggle.observe(fun, 'value')
display(toggle)
Run Code Online (Sandbox Code Playgroud)
我认为global关键字与 the的组合display(out)导致了这里的问题。我在下面简化了一点:
output在代码的主体中显示小部件,并使用clear_output命令(输出小部件仍然“可见”但高度为零)。
import ipywidgets as w
toggle = w.ToggleButton(description='click me')
out = w.Output(layout=w.Layout(border = '1px solid black'))
def fun(obj):
with out:
if obj['new']:
display('asd')
else:
out.clear_output()
toggle.observe(fun, 'value')
display(toggle)
display(out)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3365 次 |
| 最近记录: |