Уважаемые ipywidgets
гуру,
Я хочу установить связь между атрибутом некоторого объекта python и значением некоторого ipywidget:
import ipywidgets as ipyw
w = ipyw.IntSlider(42)
class Foo(object):
def __init__(self, i=0):
self.i = i # not a traitlet, just an integer
foo = Foo(w.value)
two_way_link((w, 'value'), (foo, 'i')) # mimics ipyw.link()
foo.i = 5 # will move the slider of w
w.value = 8 # update foo.i
Я подумал о two_way_link
создании экземпляра traiplet-обёртки вокруг foo.i, а затем использовал ipyw.link
с этой обёрткой и w.value
. Может быть, кто-то может предложить и альтернативный метод?