我的应用程序有一个用于创建新标签页的按钮。每个新选项卡都有一个按钮。当我将on_click
添加到该按钮时,我收到一条错误处理消息:
错误处理消息消息'EVENT'(修订1)内容:'{“ event_name”:“ button_click”,“ event_values”:{“ model_id”:“ 1002”}}}':RuntimeError('设置迭代期间更改的大小',)
这是导致错误消息的最小示例。
from bokeh.models import Panel, Tabs, Button
from bokeh.plotting import curdoc
def print_stuff():
print('stuff')
def create_new_tab():
button = Button(label='click me')
button.on_click(print_stuff)
tab = Panel(child=button, title="tab")
return tab
def append_new_tab():
new_tab = create_new_tab()
curdoc().select_one({'name': 'tabs'}).tabs.append(new_tab)
button = Button(label='append new tab')
button.on_click(append_new_tab)
tab1 = Panel(child=button, title='button tab')
tabs = Tabs(tabs = [tab1], name='tabs')
curdoc().add_root(tabs)
我的问题是:
背景:
选项卡1是带有几个输入窗口小部件的配置选项卡。 append new tab
按钮创建一个选项卡,其中包含使用输入窗口小部件生成的多个数据图。这些情节都有自己的按钮。