我正在使用ipywidgets.widgets.Checkbox。有什么方法可以处理复选框事件吗?请帮忙。我是个初学者。
编辑:如何创建复选框列表?

最佳答案

没有任何直接事件,但您可以使用observeevent。这可能会创建比您想要的更多的事件,因此您可能希望将它们筛选为一个。

from IPython.display import display
from ipywidgets import Checkbox

box = Checkbox(False, description='checker')
display(box)

def changed(b):
    print(b)

box.observe(changed)

要创建小部件的“列表”,可以使用containerwidgets。从链接:
from ipywidgets import Button, HBox, VBox

words = ['correct', 'horse', 'battery', 'staple']
items = [Button(description=w) for w in words]
left_box = VBox([items[0], items[1]])
right_box = VBox([items[2], items[3]])
HBox([left_box, right_box])

关于python - Python ipywidgets复选框事件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44667052/

10-12 18:13