In [1]:
from ipywidgets import widgets
import numpy as np
import matplotlib.pyplot as plt
from IPython.display import display
from numpy import arange, sin, pi
%matplotlib inline

In [2]:
text = widgets.Text()

def handle_submit(sender):
    print(text.value)

text.on_submit(handle_submit)

text

In [5]:
button = widgets.Button(description="Click Me!")

def on_button_clicked(b):
    print("Button clicked.")

button.on_click(on_button_clicked)
button

In [6]:
from IPython.html.widgets import *
t = arange(0.0, 1.0, 0.01)

def pltsin(f):
    plt.plot(t,sin(2*pi*t*f))
    plt.show()

interact(pltsin, f=(1,10,0.1))



In [7]:
def f(x):
    print(x)
interact(f, x=10)


7

In [8]:
interact(f, x=True)


True
Out[8]:
<function __main__.f>

In [9]:
interact(f, x='text')


textdfssdf

In [10]:
outputText = widgets.Text()
outputText

In [ ]:
inputText = widgets.Text()

def makeUpperCase(sender):
    outputText.value = inputText.value.upper()

inputText.on_submit(makeUpperCase)
inputText