首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Holoviz/ param /Panel :是否可以更改、隐藏或删除包含参数化类中参数的参数面板的标题?

Holoviz/ param /Panel :是否可以更改、隐藏或删除包含参数化类中参数的参数面板的标题?
EN

Stack Overflow用户
提问于 2021-01-07 23:53:43
回答 1查看 195关注 0票数 2

我定义了一个自定义的Parameterized类,方法如下:

代码语言:javascript
复制
class Myclass(param.Parameterized):

    var1 = param.ObjectSelector(
        objects=['A', 'B', 'C'],
        default='B',
        label='Param1',
    )

    seg3 = param.ObjectSelector(
        objects={
            'First group': 'ZK',
            'Second one': 'ZL',
        },
        default='ZL',
        label='Groups',
    )

每当我想要实例化这个类并生成一个带有小部件的Pane来选择参数时,根据文档,我使用以下内容:

代码语言:javascript
复制
instance = Myclass()
pn.panel(instance.param)

这为我提供了以下输出:

我想知道怎样才能修改显示为默认类名的标题?理想情况下,它将是在pn.panel(...)级别,因为我希望有对特定标题的控制,我应该将这些小部件分成几个窗格。

请参见:

代码语言:javascript
复制
pn.Row(
    pn.panel(
        instance.param, 
        parameters=['var1']
    ),
    pn.panel(
        instance.param, 
        parameters=['seg3']
    )
)

这会产生以下结果(我想为每个窗格指定自定义标题):

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-08 01:54:02

您可以更改名称,如下所示:

代码语言:javascript
复制
instance = Myclass(name='Different Name')

在您的案例中,这将导致以下情况:

请注意,也可以不使用pn.panel()来获取参数,如下所示:

代码语言:javascript
复制
pn.Row(
    instance.param.var1,
    instance.param.seg3,
)

例如,如果您不想看到名称,则可以这样做,只需使用诸如pn.pane.HTML()之类的内容来添加不同的标题。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65615666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档