我正在尝试使用Bokeh创建一个用户界面,其中一部分会在多个选项卡上显示控件。
看看Bokeh文档和this question的答案,我可以得到使用显示数字的选项卡的示例。
基于这些,我尝试更新代码以使每个选项卡上都有一个按钮,如下所示:
from bokeh.models import Button
from bokeh.models.widgets import Panel, Tabs
from bokeh.io import show, output_file
from bokeh.layouts import widgetbox, layout, row, column
output_file("tabs.html")
b1 = Button(label='Test')
b1_wb = widgetbox(b1, sizing_mode='fixed')
b2 = Button(label='Test2')
b2_wb = widgetbox(b2, sizing_mode='fixed')
l1 = layout([[b1_wb]])
l2 = layout([[b2_wb]])
tab1 = Panel(child=l1, title="Button 1")
tab2 = Panel(child=l2, title="Button 2")
tabs = Tabs(tabs=[ tab1, tab2 ])
show(tabs)
这会在两个上方显示一个按钮,但是没有选项卡-如果我更改其中一个选项卡来显示图形而不是按钮,则会得到两个选项卡,一个带有按钮,另一个显示图形。
因此,只有两个选项卡都包含小部件时,问题才似乎发生-请问有其他人遇到此问题吗?
答案 0 :(得分:0)
似乎是Bokeh的已知问题的结果:
https://github.com/bokeh/bokeh/issues/5169
我通过在带有空白标题的选项卡上创建一个Figure元素来解决该问题,如在错误记录中的注释所示,该元素使其不可见。