【问题标题】:Change button name on ipywidgets更改 ipywidgets 上的按钮名称
【发布时间】:2019-01-04 18:49:22
【问题描述】:

有没有办法轻松更改 ipywidgets 模块中的按钮名称?我正在使用装饰器,但在文档中找不到如何将名称更改为“运行交互”以外的名称。我相信我需要使用装饰器,因为我的功能需要按需运行并且依赖于来自不同小部件的多个输入,但我也愿意接受其他方式。

import ipywidgets as widgets
from IPython.display import display

@widgets.interact_manual(number1 = widgets.Dropdown(
                                            options=[1,2],
                                            description='select a number'),
                         number2 = widgets.Dropdown(
                                            options=[3,4],
                                            description='select another number'))
def add_numbers(number1,number2):
    return number1+number2

【问题讨论】:

    标签: widget jupyter-notebook ipywidgets


    【解决方案1】:

    有点快和脏但你可以设置

    widgets.interact_manual.opts['manual_name'] = 'Your text here'

    在定义你的函数之前,这应该改变标签名称。如果您有多个需要不同标签的 interact_manual 调用,则每次都需要更改它。


    import ipywidgets as widgets
    from IPython.display import display
    
    widgets.interact_manual.opts['manual_name'] = 'Your text here'
    
    @widgets.interact_manual(number1 = widgets.Dropdown(
                                                options=[1,2],
                                                description='select a number'),
                             number2 = widgets.Dropdown(
                                                options=[3,4],
                                                description='select another number'),)
    def add_numbers(number1,number2):
        return number1+number2
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多