【发布时间】:2018-12-17 15:42:31
【问题描述】:
我正在尝试创建一个类,以便为我的笔记本中的仪表板轻松创建和生成 jupyter 小部件。到目前为止,这个类有一个 add_row 和 display 方法。我很难找到一种方法来轻松地将参数传递给小部件对象,因为不同的小部件需要不同的东西(而不是为每个小部件使用 100 个 if 语句)。它目前适用于 TextBox,但我想扩展它以使其适用于所有小部件。
下面是 add_row 方法的示例:
# types: Type of widgets ex: ['Text', 'Text', 'Text']
# labels: Label names ['A', 'B', 'C']
# values: Default values ['', '', '']
for i in range(len(labels)):
w = getattr(widgets, types[i])
row.append(w(description=labels[i], value=values[i]))
self.rows.append(widgets.HBox(row))
【问题讨论】:
标签: python jupyter-notebook ipywidgets