kann ich einen Handler button.on_click in ipython Notebook-Widgets registrieren, aber ich weiß nicht, wie man das gleiche für einen Drop-Down-Widget scheintipywidgets Dropdown-Widgets: Was ist das Onchange-Ereignis?
import ipywidgets as widgets
from IPython.display import display
def on_button_clicked(b):
print("Button clicked.")
button = widgets.Button(description="Click Me!")
display(button)
button.on_click(on_button_clicked)
Aber für
choose_task = widgets.Dropdown(
options=['Addition', 'Multiplication', 'Subtraction'],
value='Addition',
description='Task:',
)
zu tun, es zu nur
Wenn ich einen Handler mit diesem registriere, kann ich ihn verwenden, um auf den Wert des Widgets zuzugreifen? Ich habe Beispiele mit dem Handler gesehen, und das Widget gehört zu einer Unterklasse, und der Handler kann self verwenden, um zu inspizieren. Aber wenn ich keine Unterklasse verwenden möchte, wie weiß der Handler, welches Widget das Ziel des Ereignisses war?
haben Sie jemals Ihre Selbstbeobachtung Frage herauszufinden? –