ipywidgets dropdown-widgets: was ist das onchange-Ereignis?

Kann ich einen handler registrieren, der button.on_click in ipython notebook-widgets, aber ich weiß nicht, wie zu tun die selben für ein dropdown-widget

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:',
)

scheint es nur

on_trait_change(...)

wenn ich einen handler registrieren, der mit dieser, kann ich es verwenden, um Zugriff auf den Wert des widget?
Ich habe schon Beispiele gesehen, mit der Hundeführer und der widget gehören zu einer Unterklasse, und der handler kann selbst nach innen schauen. Aber wenn ich don ' T wollen, verwenden Sie eine Unterklasse, wie der Hundeführer wissen, was widget war das Ziel der Veranstaltung.?

  • haben Sie jemals herauszufinden, Ihre Selbstbeobachtung Frage?
Schreibe einen Kommentar