如何在 ipywidgets 中设置 IntText 小部件的输入字段的宽度?

Lar*_*son 4 python jupyter-notebook ipywidgets

我创建一个IntText像这样的小部件:

import ipywidgets as widgets
widgets.IntText(value=12, 
       description='CTR1_0', 
       style={'description_width': 'initial'})
Run Code Online (Sandbox Code Playgroud)

当我将此小部件包含在HBoxa 中时Tab,文本框比我需要的大得多。如何设置为10个字符?

在此输入图像描述

IntText没有width参数。我尝试添加参数不起作用。width="10ch"style

ac2*_*c24 12

Layout在实例化按钮时创建 a ,并将其作为layout=kwarg 传递。您可以硬编码像素大小,但可能不能硬编码字符限制。

import ipywidgets as widgets
w = widgets.IntText(value=12, 
       description='CTR1_0', 
       style={'description_width': 'initial'},
       layout = widgets.Layout(width='100px')
)
# w.layout = widgets.Layout(width='100px')   # or set it later

Run Code Online (Sandbox Code Playgroud)