如何在 Bokeh 的列中找到选定的 ChekboxButton?使用复选框的日历

How to find the selected ChekboxButton in a Column in Bokeh? Calendar using Checkboxes

我正在尝试制作一个在列中包含 CheckButton 组的日历。问题是我不知道选择了哪个按钮。

group1 = CheckboxButtonGroup(
        labels=["05", "06","07", "08","09"], height=10)
group2 = CheckboxButtonGroup(
        labels=["12", "13","14", "15","16"] , height=10)
group3 = CheckboxButtonGroup(
        labels=["19", "20","21", "23","24"] , height=10)

calendar = column(group1, group2, group3)

我想要一个功能如下:

def returnDaySelected(calendar):
    return SelectedDay

我明白了,我有3个群,我要弄几个ifs才能得到我想要的群。但还是。我找不到列内的组。

我尝试打印 dir(calendar)dir(calendar.children[0]) 以查看列中的内容。但是我找不到可以返回组的属性,更不用说选定的按钮了。

关于如何 return 选中的按钮有什么想法吗? (或所有选定的按钮)

尝试 calendar.children[0].children[0].active return 按下的按钮列表,例如,如果按下第 2 个和第 3 个按钮,它将 return [1,2](从 0 开始计数) .

column.children[0]return只是 WidgetBox。需要另一个调用才能访问其子项。

def returnDaysSelected(calendar):
    selectedDays = []
        for iGroup in calendar.children[0].children:
        active = iGroup.active
        for iDay in active:
            selectedDays.append(iGroup.labels[iDay])
    return selectedDays