Hi,
I want to put a spacer between some widgets that are created with param.
I mean how can I use pn.Spacer(height=650) like
pn.Column( info, with pn.Param( base.param , widgets={ 'time_range': .....pn.Spacer(height=650)
regards
Hi,
I want to put a spacer between some widgets that are created with param.
I mean how can I use pn.Spacer(height=650) like
pn.Column( info, with pn.Param( base.param , widgets={ 'time_range': .....pn.Spacer(height=650)
regards
As far as I know you can’t use pn.Param
to get widgets separated with Spacers. What you can do however is either to list explicitly the parameters:
pn.Column(
base.param.p1,
base.param.p2,
pn.Spacer(),
base.param.p3,
base.param.p4,
)
Or use the parameters
Parameter of pn.Param
to create groups of Parameters to display:
pn.Column(
pn.Param(base.param, parameters=['p1', 'p2']),
pn.Spacer(),
pn.Param(base.param, parameters=['p3', 'p4'], show_name=False),
)
Note that in the first case if you need to customize the widget rendered by Panel you can declare it with WidgetClass.from_param(obj.param.attr, ...)
, e.g.:
pn.Column(
pn.widgets.IntSlider.from_param(base.param.p1, start=10, end=50),
base.param.p2,
pn.Spacer(),
base.param.p3,
base.param.p4,
)
Thank you maximlt.
pn.Column(
pn.Param(base.param, parameters=['p1', 'p2']),
pn.Spacer(),
pn.Param(base.param, parameters=['p3', 'p4'], show_name=False),
)
``` solved the problem.