【发布时间】:2014-10-14 04:15:27
【问题描述】:
我有一个函数 createWidgets,其目的是获取一个字符串列表并为每个字符串创建一个容器列表 -> 1 个容器 = 一个文本框和复选框。然后将每个容器放入一个大容器中。
我想要做的是在容器上附加一个按钮,on_click 会获取所有“True”并将所有修改后的字符串放入数据框中
widgelist = e.options
txtBox_type = 'text_widget' # Define if Area box o regular txtbox
bigContainer = createWidgets(widgelist, txtBox_type)
Function
def createWidgets(widgelist, txtBox_type):
#containerList = []
i = 0
for k in widgelist:
## Build Container widgets
chBox_Widget = widgets.CheckboxWidget(description = str(i),value = False,)
if txtBox_type == 'textA_widget': # Check wether txtBox should be an area txt box or not.
txt_Widget = widgets.TextareaWidget( description = str(i), value = k)
else:
txt_Widget = widgets.TextWidget( description = str(i), value = k)
container = widgets.ContainerWidget()
container.children = [chBox_Widget, txt_Widget]
containerList.append(container)
i+= 1
button = widgets.ButtonWidget(description = 'Add')
bigContainer = widgets.ContainerWidget()
bigContainer.children = containerList
return bigContainer
我访问了许多网站,并在此帮助上花费了很多天,非常感谢
【问题讨论】:
标签: widget ipython ipython-notebook