Событие кнопки jupyterlab не работает - PullRequest
0 голосов
/ 25 апреля 2018

Этот код работает в блокноте jupyter, но не работает в jupyterlab:

import ipywidgets as widgets
from IPython.display import display
button = widgets.Button(description="Click Me!")
display(button)

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

button.on_click(on_button_clicked)

У кого-нибудь есть решение?

Конверт:

  • MacOsX 10 10.12.2
  • Python 2.7.14 :: Anaconda, Inc.
  • Jupyter Notebook 5.4.0
  • Jupyter Lab 0.31.5

1 Ответ

0 голосов
/ 26 апреля 2018

Ток, все еще известно как проблема ... но здесь Я нашел решение.

import ipywidgets as widgets
button = widgets.Button(description='Display Chart')
out = widgets.Output()
def on_button_clicked(b):
    button.description = 'clicked'
    with out:
        print('Ay')

button.on_click(on_button_clicked)
widgets.VBox([button, out])
...