You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改ipywidgets.interact中复选框的显示标签(与变量名不同)

问题

使用ipywidgets.interact_manual创建交互组件时,复选框默认显示变量名“_print_or_not”,需要为该复选框设置自定义文本标签,且不修改交互按钮的标签。原代码如下:

import ipywidgets
def print_var(_print_or_not):
    if _print_or_not:
        print("printed")
    else:
        print("don't print")

ipywidgets.interact_manual(print_var, _print_or_not=True)
解决方案

直接传入自定义的Checkbox组件作为参数,通过设置组件的description属性定义复选框的显示标签,同时保留交互按钮的默认标签:

修改后的代码:

import ipywidgets
def print_var(_print_or_not):
    if _print_or_not:
        print("printed")
    else:
        print("don't print")

# 替换原参数,用自定义Checkbox组件设置标签
ipywidgets.interact_manual(print_var, _print_or_not=ipywidgets.Checkbox(value=True, description="是否打印内容"))

关键说明

  • Checkbox的description属性对应复选框显示的自定义文本,可根据需求修改为任意内容
  • value=True保持原代码的默认选中状态
  • 交互按钮的标签会沿用interact_manual的默认设置,无需额外修改

内容的提问来源于stack exchange,提问作者Václav Bočan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 13:47:02