有没有办法使用 IPython 隐藏显示的对象?
Is there a way to hide a displayed object using IPython?
我在 Jupyter Notebook 中使用 IPython 模块。
我正在使用显示模块来显示按钮。
from ipywidgets import widgets
import IPython.display as dsply
def click_reset(b):
print("reset domains button")
restoreDomains()
resetButton = widgets.Button(description="Reset Domains")
resetButton.on_click(click_reset)
dsply.display(resetButton)
这很好用,但我正试图找到一种方法来以编程方式隐藏某些按钮。基于我的其他代码的执行,我希望从 UI 中删除某些按钮。有没有类似 hide(resetButton)
的东西可以使用?
您可以通过将 属性 visible
设置为 False
来隐藏每个小部件
resetButton.visible = False
当我使用@SergeyGornostaev 的答案时,我仍然在单元格输出的左侧显示一个残留的十字。我发现以下命令会一起删除小部件:
resetButton.close()
您可以hide a widget使用
resetButton.layout.visibility = 'hidden'
让小部件仍然消耗 space,或者
resetButton.layout.display = 'none'
让小部件不再消耗 space。
不再支持顶级属性 resetButton.visible = False
。
我在 Jupyter Notebook 中使用 IPython 模块。 我正在使用显示模块来显示按钮。
from ipywidgets import widgets
import IPython.display as dsply
def click_reset(b):
print("reset domains button")
restoreDomains()
resetButton = widgets.Button(description="Reset Domains")
resetButton.on_click(click_reset)
dsply.display(resetButton)
这很好用,但我正试图找到一种方法来以编程方式隐藏某些按钮。基于我的其他代码的执行,我希望从 UI 中删除某些按钮。有没有类似 hide(resetButton)
的东西可以使用?
您可以通过将 属性 visible
设置为 False
resetButton.visible = False
当我使用@SergeyGornostaev 的答案时,我仍然在单元格输出的左侧显示一个残留的十字。我发现以下命令会一起删除小部件:
resetButton.close()
您可以hide a widget使用
resetButton.layout.visibility = 'hidden'
让小部件仍然消耗 space,或者
resetButton.layout.display = 'none'
让小部件不再消耗 space。
不再支持顶级属性 resetButton.visible = False
。