jupyterlab按钮事件不起作用

4gi*_*ivN 2 events jupyter-notebook jupyter-lab

此代码在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)
Run Code Online (Sandbox Code Playgroud)

有没有人有办法解决吗 ?

信封:

  • MacOsX 10版本10.12.2
  • Python 2.7.14 :: Anaconda,Inc.
  • Jupyter笔记本电脑5.4.0
  • Jupyter实验室0.31.5

4gi*_*ivN 5

当前,仍然被称为问题...但是在这里我找到了解决方案。

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])
Run Code Online (Sandbox Code Playgroud)