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

How do I set the width of the input field of an IntText widget in ipywidgets?

我创建了一个 IntText 小部件,如下所示:

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

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

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

在实例化按钮时创建一个 Layout,并将其作为 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