Hi there,
I am relatively new to Panel. I am struggelling to place five horizontal buttons on top of the template’s main area and one large dataframe below.
However, the dataframe is not shown using the below code. Any idea why? Thanks.
golden = pn.template.GoldenTemplate(title='Name')
pn.widgets.Tabulator.theme = 'simple'
> component0 = pn.Column(
> golden.main.append(
> pn.Row(
> pn.Row(pn.widgets.Button(name='Button 1', margin=10, button_type='primary'), background='#f0f0f0'),
> pn.Row(pn.widgets.Button(name='Button 2', margin=10, button_type='primary'), background='#f0f0f0'),
> pn.Row(pn.widgets.Button(name='Button 3', margin=10, button_type='primary'), background='#f0f0f0'),
> pn.Row(pn.widgets.Button(name='Button 4', margin=10, button_type='primary'), background='#f0f0f0'),
> pn.Row(pn.widgets.Button(name='Button 5', margin=10, button_type='primary'), background='#f0f0f0'))),
> golden.main.append(
> pn.Column(
> pn.Column(pn.widgets.Tabulator(df)))),
> )
Hoxbro
2
golden.main.append
add it to a new tab.
Try this:
import panel as pn
import pandas as pd
df = pd._testing.makeDataFrame()
golden = pn.template.GoldenTemplate(title="Name")
pn.widgets.Tabulator.theme = "simple"
golden.main.append(
pn.Column(
pn.Row(
pn.widgets.Button(name="Button 1", margin=10, button_type="primary"),
pn.widgets.Button(name="Button 2", margin=10, button_type="primary"),
pn.widgets.Button(name="Button 3", margin=10, button_type="primary"),
pn.widgets.Button(name="Button 4", margin=10, button_type="primary"),
pn.widgets.Button(name="Button 5", margin=10, button_type="primary"),
background="#f0f0f0",
),
pn.widgets.Tabulator(df)
)
)
golden.servable()
Thank you very much, it works as expected.
1 Like
Marc
4
Welcome to our community @Panello. Great you have already found our community forum