Python 3.6和Bokeh 0.12.16。
无论我将onclick()函数的主体改为 - 它都没有做任何事情!我甚至无法验证它是否被调用。
button = Button(label='Update', button_type='primary')
button.on_click(onclick)
p = Paragraph(text='aaaaaaa',
width=200, height=100)
def onclick():
plot_layout.children[2]=Paragraph(text="test")
show(plot_layout)
plot_layout = layout([Laser_Dropdown,Section_Dropdown,p,button])
output_file("test.html")
show(plot_layout)
答案 0 :(得分:0)
你的代码中有很多错误......很多都要提到它们。首先尝试这个: 将以下脚本保存在script.py文件中 在保存文件的目录中打开cmd并运行“bokeh serve script.py --show”
from bokeh.models.widgets import Button
from bokeh.io import curdoc
def onclick():
print('somebody clicked the button and this can be read in the bokeh console')
button = Button(label='Update', button_type='primary')
button.on_click(onclick)
curdoc().add_root(button)