在散景服务器应用程序中动态添加对象
Adding objects dynamically in bokeh server application
我想在散景服务器上动态添加对象。我正在尝试 运行 的示例是以下散景服务器应用程序:
from bokeh.layouts import column
from bokeh.plotting import curdoc
from bokeh.models import Button
def add_button():
print("adding button")
curdoc().add_root(column(button, button2))
button = Button(label="Start", button_type="success")
button.on_click(add_button)
button2 = Button(label="Next", button_type="success")
curdoc().add_root(column(button))
非常感谢您的帮助。
您想每次都添加一个新按钮吗?
如果是这样试试这个:
from bokeh.layouts import column, layout
from bokeh.plotting import curdoc
from bokeh.models import Button
from bokeh.models.widgets import Div
def add_button():
print("adding button")
layout.children.append(Button(label="Hi I am another button", button_type="success"))
button = Button(label="Click to add a button", button_type="success")
button.on_click(add_button)
layout = layout([[button]])
curdoc().add_root(layout)
如果您只想添加一个新按钮一次,那么只需附加 Button2。
我想在散景服务器上动态添加对象。我正在尝试 运行 的示例是以下散景服务器应用程序:
from bokeh.layouts import column
from bokeh.plotting import curdoc
from bokeh.models import Button
def add_button():
print("adding button")
curdoc().add_root(column(button, button2))
button = Button(label="Start", button_type="success")
button.on_click(add_button)
button2 = Button(label="Next", button_type="success")
curdoc().add_root(column(button))
非常感谢您的帮助。
您想每次都添加一个新按钮吗? 如果是这样试试这个:
from bokeh.layouts import column, layout
from bokeh.plotting import curdoc
from bokeh.models import Button
from bokeh.models.widgets import Div
def add_button():
print("adding button")
layout.children.append(Button(label="Hi I am another button", button_type="success"))
button = Button(label="Click to add a button", button_type="success")
button.on_click(add_button)
layout = layout([[button]])
curdoc().add_root(layout)
如果您只想添加一个新按钮一次,那么只需附加 Button2。