有没有一种方法可以将选项重新分配给 ipywidgets 中的下拉列表
Is there a way where you can reassign options to dropdown in ipywidgets
我想在更新引用列表时更新下拉选项。有办法吗?
options_list = []
def update_options_list():
c.exexute('SQL CODES')
for ids in c:
options_list.append(c[0])
dropdown_lable = widgets.Dropdown(options=options_list, value = None)
def button_function():
update_options_list
dropdown_lable.options = options_list
有没有办法将更新后的选项列表应用到 dropdown_lable.options?
我遇到这个错误:'NoneType' 对象不可调用
简单
dropdown_lable.options = options_list
顺便说一句:
使用 Google ipywidgets dropdown update options
我在 5 分钟内找到了它。
你必须等待 1 小时才能在 Whosebug 上得到答案。下次先打卡Google.
编辑:
最小工作示例
import ipywidgets as widgets
# --- functions ---
def update_options(widget):
global options
#print('widget:', widget)
#widget.description = 'Updated !!!'
options = ['A', 'B', 'C']
dropdown.options = options
# --- main ---
options = [1, 2, 3]
dropdown = widgets.Dropdown(options=options)
button = widgets.Button(description='Update')
button.on_click(update_options)
box = widgets.HBox([dropdown, button])
box
我想在更新引用列表时更新下拉选项。有办法吗?
options_list = []
def update_options_list():
c.exexute('SQL CODES')
for ids in c:
options_list.append(c[0])
dropdown_lable = widgets.Dropdown(options=options_list, value = None)
def button_function():
update_options_list
dropdown_lable.options = options_list
有没有办法将更新后的选项列表应用到 dropdown_lable.options?
我遇到这个错误:'NoneType' 对象不可调用
简单
dropdown_lable.options = options_list
顺便说一句:
使用 Google ipywidgets dropdown update options
我在 5 分钟内找到了它。
你必须等待 1 小时才能在 Whosebug 上得到答案。下次先打卡Google.
编辑:
最小工作示例
import ipywidgets as widgets
# --- functions ---
def update_options(widget):
global options
#print('widget:', widget)
#widget.description = 'Updated !!!'
options = ['A', 'B', 'C']
dropdown.options = options
# --- main ---
options = [1, 2, 3]
dropdown = widgets.Dropdown(options=options)
button = widgets.Button(description='Update')
button.on_click(update_options)
box = widgets.HBox([dropdown, button])
box