如何在 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
我正在尝试制作一个在列中包含 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