如何在Bokeh中的列中查找选定的复选框按钮?使用复选框的日历

如何在Bokeh中的列中查找选定的复选框按钮?使用复选框的日历,bokeh,Bokeh,我正在尝试制作一个列中包含CheckButton组的日历。问题是我不知道选择了哪个按钮 group1 = CheckboxButtonGroup( labels=["05", "06","07", "08","09"], height=10) group2 = CheckboxButtonGroup( labels=["12", "13","14", "15","16"] , height=10) group3 = CheckboxButtonGroup(

我正在尝试制作一个列中包含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
我知道我有三个小组,我必须做一些
ifs
才能得到我想要的小组。但仍然如此。我在列中找不到组

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


关于如何返回所选按钮有什么想法吗?(或所有选定按钮)

尝试
日历。子项[0]。子项[0]。active
返回被按下按钮的列表,例如,如果按下第二个和第三个按钮,它将返回
[1,2]
(从0开始计数)

列.children[0]
只返回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

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

列.children[0]
只返回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