【发布时间】:2018-12-27 16:48:10
【问题描述】:
我正在尝试检测我创建的两个小部件(一个widgets.Text 字段和一个widgets.SelectMultiple 字段)是否已经链接,而没有创建单独的boolean 变量来跟踪,因为这可能会变得混乱。我不确定是否已经有像<my_widget>.isLinked 这样的内置方法可用?除了link/unlink 之外,我没有发现任何用于处理此问题的东西。我也没有查看返回的 Link 对象,但不确定在这种情况下这是否对我有帮助。
我有一个widgets.SelectMultiple 列表,我将其称为选择字段,其中包含一百多个不同的条目。为了跟踪用户选择的项目,我有一个单独的widgets.Text 框来存储结果。我已经链接了这两个小部件,以便在选择项目时,它们会出现在结果字段中。当这些项目是link-ed 时,一切都很好并且同步了。但是,在某些情况下,我将使用小部件unlink。例如,我有一个自定义的widgets.Text 搜索字段,它根据用户输入缩小widgets.SelectMultiple 中的列表以缩小结果范围。在用户与搜索字段交互的状态下,我想unlink 所以我没有抛出任何异常,然后在用户完成搜索并选择他们的项目后再次link。在任何时候,用户也可以选择鼠标选择一个条目,即使他们正在搜索中,所以这就是为什么我想检查我们是否链接(需要手动将其添加到如果unlink-ed,则为widgets.values 结果字段列表。)
【问题讨论】:
标签: python python-2.7 jupyter-notebook ipython