![](/img/trans.png)
[英]How to assign a tkinter Scale value to a variable in Jupyter Notebook?
[英]Is there a way to use this dropdown menu to assign a variable value - Jupyter notebook
from ipywidgets import widgets
options = ["1", "2","3"]
dropdown= widgets.Dropdown(options=options)
display(dropdown)
x = dropdown.value
每次运行此命令时,x 变量都会读取为 1,即使我更改了笔记本中的下拉列表也是如此。
只需要 x 变量是在下拉菜单中选择的选项。
谢谢
更改下拉值时必须更新 x 的值。 也许在您的代码中,不使用变量 x,只需使用“dropdown.value”。 否则,如果必须存储在变量中,则可以使用 on_change function。
from ipywidgets import widgets
options = ["1", "2","3"]
dropdown = widgets.Dropdown(options=options)
x=dropdown.value
def on_change(change):
if change['type'] == 'change' and change['name'] == 'value':
x = change['new']
dropdown.observe(on_change)
display(dropdown)
此代码导致每次更改下拉项时调用 on_change function,从而更新 x 变量。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.