是否有一种方法来隐藏显示的对象使用ippython



我在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)之类的东西吗?

可以使用

隐藏小部件
resetButton.layout.visibility = 'hidden'

让小部件仍然占用空间,或者

resetButton.layout.display = 'none'

让小部件不再占用空间。

不再支持顶级属性resetButton.visible = False

当我使用@SergeyGornostaev的答案时,我仍然在单元格输出的左侧显示残余交叉。我发现下面的命令将小部件全部删除:

resetButton.close()

你可以隐藏每一个小部件设置它的属性visibleFalse

resetButton.visible = False

相关内容

  • 没有找到相关文章

最新更新