Tabwidget ipywidgets在选项卡内使用容器
需要在选项卡内设置ipywidget容器小部件(HBox、VBox等) 下面是一个虚拟示例,演示了我如何使用文本小部件列表作为任何其他小部件的替代品 创建VBox小部件中的内容列表,将此小部件列表绑定到VBox,然后显示生成的VBox;而这正是我们所期待的:Tabwidget ipywidgets在选项卡内使用容器,tabwidget,ipywidgets,Tabwidget,Ipywidgets,需要在选项卡内设置ipywidget容器小部件(HBox、VBox等) 下面是一个虚拟示例,演示了我如何使用文本小部件列表作为任何其他小部件的替代品 创建VBox小部件中的内容列表,将此小部件列表绑定到VBox,然后显示生成的VBox;而这正是我们所期待的: import ipywidgets as widgets from IPython.display import display #just "dummy" widgets for exsample subwids=[widgets.Te
import ipywidgets as widgets
from IPython.display import display
#just "dummy" widgets for exsample
subwids=[widgets.Text(value='Hello City'),
widgets.Text(value='Hello State'),
widgets.Text(value='Hello country '),
widgets.Text(value='Hello Contant'),
widgets.Text(value='Hello Continent')
]
#bind the dummy widgets to a VBox
BOX=widgets.VBox(subwids)
#display the VBox
display(BOX)
现在,我正在尝试在Tab小部件的选项卡中设置现有的VBox,这是它无法工作的地方,并抛出一个在运行以下程序时可以看到的错误:
tab=widgets.Tab(BOX)
tab.set_title(0, 'GeoLevels')
display(tab)
但是我想让它做的是,除了选项卡中的VBox之外,就像我在Qt中做的一样,当我复制我遇到的示例时:
TraitError:选项卡实例的“children”特征必须是元组,但指定了类“ipywidgets.widgets.widget_box.VBox”的值 接下来,我将其作为元组传递:
tab=widgets.Tab((BOX,))
tab.set_title(0, 'GeoLevels')
display(tab)
现在,它显示选项卡