Python,Bokeh - 我的按钮不会做任何事情

时间:2018-05-16 22:42:35

标签: python bokeh

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)

1 个答案:

答案 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)