gpt4 book ai didi

python - 在输入文本时使 Bokeh TextInput 回调响应

转载 作者:行者123 更新时间:2023-12-01 08:19:27 25 4
gpt4 key购买 nike

bokeh TextInput 对象的 on_change 方法的当前功能是在键入所有文本然后键入其他键后运行回调被按下。我想知道是否可以将 TextInput 对象配置为在键入/删除文本时运行回调。以下代码是一个最小的示例。

from bokeh.io import curdoc
from bokeh.layouts import widgetbox, column
from bokeh.models import TextInput, Button

button = Button(button_type='success')
ti = TextInput(title='enter text to enable button')
layout = column(
widgetbox(ti),
widgetbox(button))

button.disabled = True

def callback(attr, old, new):
if ti.value != '':
button.disabled = False
else:
button.disabled = True

ti.on_change('value', callback)

curdoc().add_root(layout)

这是相应应用程序的屏幕截图。

...

所需的行为是在键入文本后按钮立即变为事件状态。屏幕截图表明这没有发生。未显示的是,按下“enter”后该按钮将变为事件状态。

最佳答案

从 Bokeh 1.3 开始,您可以查看 value_input 属性

ti.on_change('value_input', callback)

关于python - 在输入文本时使 Bokeh TextInput 回调响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54756780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com