1

我正在尝试在 Jupyter 笔记本中使用 Pyviz-Panel(下面的示例代码)创建选项卡布局。我想保持单个标签名称的大小相同。
但是,tab.width更改/设置选项卡集的整个窗口的大小。

甚至tab[0].width为选项卡“A”中的内容设置窗口宽度,即下面我的示例中的列/按钮的宽度。那不是我所追求的。

如何更改每个选项卡的名称区域的宽度?

import panel as pn
pn.extension()
import panel.widgets as pnw

name_list = ['A','BBB','CCCCC']
tab_contents = name_list
buttons = [pnw.Button(name="Do "+name) for name in tab_contents]
columns = [pn.layout.Column() for i in range(len(name_list))]

tab = pn.layout.Tabs()
for i in range(len(name_list)):
    columns[i].extend([buttons[i]])
    tab.append((name_list[i],columns[i]))

tab
4

1 回答 1

0

用这个:

raw_css = """
.bk-root .bk-tabs-header.bk-above .bk-headers, .bk-root .bk-tabs-header.bk-below .bk-headers{
font-size:20px;
}
"""

pn.extension(raw_css=[raw_css])

您可以调整字体大小以获得选项卡名称区域的所需大小。

警告:

KaTeX如果使用上述内容,则停止工作。因此,用于mathjax渲染任何方程。

于 2020-06-03T21:45:48.583 回答