如何在 IPywidgets 定义的下拉菜单中到达关键对象
How to reach the key object in a defined dropdown menu in IPywidgets
目前我正在从事一个非常重要的数据项目。我使用数据库查询来获取所有重要数据。我正在使用其中一个表格创建一个下拉菜单,这将允许我进一步处理和可视化。小部件本身已经创建并且工作正常。但是到达关键点时出现问题。
我已尝试成功到达 'widgets.Dropdown.value',但我在到达上述在下拉菜单中选择的相应键时遇到问题。
代码如下:
widget_frame = query_all_players(session)
widget_frame = widget_frame.set_index('nick')['id'].to_dict()
dropdown_menu = widgets.Dropdown(options=widget_frame, description='Choose a player')
所有这些都会产生一个完美运行的小部件:
(我猜没有 10 声望没有图像 - 干杯)
我的目标是到达字符串格式的键。我想在一些计算函数中重新使用它。
我认为您正在寻找 widget.label
变量:
import ipywidgets as widgets
w = widgets.Dropdown(
options=[('One', 1), ('Two', 2), ('Three', 3)],
value=2,
description='Number:',
)
display(w)
print(w.label, w.value)
目前我正在从事一个非常重要的数据项目。我使用数据库查询来获取所有重要数据。我正在使用其中一个表格创建一个下拉菜单,这将允许我进一步处理和可视化。小部件本身已经创建并且工作正常。但是到达关键点时出现问题。
我已尝试成功到达 'widgets.Dropdown.value',但我在到达上述在下拉菜单中选择的相应键时遇到问题。
代码如下:
widget_frame = query_all_players(session)
widget_frame = widget_frame.set_index('nick')['id'].to_dict()
dropdown_menu = widgets.Dropdown(options=widget_frame, description='Choose a player')
所有这些都会产生一个完美运行的小部件:
(我猜没有 10 声望没有图像 - 干杯)
我的目标是到达字符串格式的键。我想在一些计算函数中重新使用它。
我认为您正在寻找 widget.label
变量:
import ipywidgets as widgets
w = widgets.Dropdown(
options=[('One', 1), ('Two', 2), ('Three', 3)],
value=2,
description='Number:',
)
display(w)
print(w.label, w.value)