【问题标题】:how to make widgets in jupyter notebook scrollable?如何使 jupyter notebook 中的小部件可滚动?
【发布时间】:2017-02-25 05:56:34
【问题描述】:

出于某种原因,我希望我的 HTML 小部件具有固定高度,无论小部件中有多少行。如果线条太多而无法适应高度,理想情况下可以滚动查看所有线条。我尝试了类似以下的方法,但它不起作用:

import ipywidgets as widgets
widgets.HTML(
    value="Hello <p>World</p><p>World</p><p>World</p><p>World</p><p>World</p><p>World</p><p>World</p><p>World</p>",
    placeholder='Some HTML',
    description='Some HTML',
    disabled=True,
    height='50px',
    overflow_y='scroll'
)

【问题讨论】:

    标签: ipython ipywidgets


    【解决方案1】:

    以下代码解决问题:

    import ipywidgets as widgets
    from ipywidgets import Button, Layout
    b=widgets.HTML(
        value="Hello <p>World</p><p>World</p><p>World</p><p>World</p><p>World</p><p>World</p><p>World</p><p>World</p>",
        placeholder='Some HTML',
        description='Some HTML',
        disabled=True
    )
    a = HBox([b], layout=Layout(height='50px', overflow_y='auto'))
    display(a)
    

    有趣的是,这不起作用:

    a = HBox([b], height='50px', overflow_y='auto')
    

    似乎HBox 没有将overflow_y 传递给html/css,由于某种原因我不明白。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-23
      • 2017-05-29
      • 1970-01-01
      • 2020-03-06
      相关资源
      最近更新 更多