from IPython.html.widgets import FloatText, FloatSlider, Button
from IPython.display import display
from IPython.utils.traitlets import link
widgets = []
for x in list('abcdef'):
widgets.append(FloatText(description=x))
a = FloatSlider()
b = FloatSlider()
link((a, 'value'), (b, 'value'))
def go(sender):
from time import sleep
from random import random
while True:
for w in widgets:
w.value = random()
sleep(0.01)
go_btn = Button(description="Go!")
go_btn.on_click(go)
display(*widgets)
display(a,b)
display(go_btn)