如何在按钮ipywidget中显示全文?
How to display the full text in the button ipywidget?
我正在创建一个带有一些文本的 ipywidget
按钮。但是按钮中没有显示全文:
我用过的代码如下:
import ipywidgets as widgets
from IPython.display import display
button = widgets.Button(
description='Test button with some text.',
disabled=False,
display='flex',
flex_flow='column',
align_items='stretch'
)
display(button)
要使用什么选项才能在按钮中显示全文(即增加按钮宽度以便显示全文)?
您可以创建 Layout
class 的对象并将其用作属性来为不同的小部件设置样式 width/height。您可以阅读更多相关信息 here。 Layout
中定义的属性是 CSS 属性。因此,要使文本适合按钮宽度,只需设置 width='auto'
。
import ipywidgets as widgets
from IPython.display import display
layout = widgets.Layout(width='auto', height='40px') #set width and height
button = widgets.Button(
description='Test button with some text.',
disabled=False,
display='flex',
flex_flow='column',
align_items='stretch',
layout = layout
)
display(button)
让我们增加 description
长度:
description='Test button with some text and some more'
您也可以在其他小部件上重复使用布局 属性:
widgets.Button(description='Another button with the same layout', layout=button.layout)
添加style= {'description_width': 'initial'}
button = widgets.Button(
description='Test button with some text.',
disabled=False,
display='flex',
flex_flow='column',
align_items='stretch',
style= {'description_width': 'initial'}
)
我正在创建一个带有一些文本的 ipywidget
按钮。但是按钮中没有显示全文:
我用过的代码如下:
import ipywidgets as widgets
from IPython.display import display
button = widgets.Button(
description='Test button with some text.',
disabled=False,
display='flex',
flex_flow='column',
align_items='stretch'
)
display(button)
要使用什么选项才能在按钮中显示全文(即增加按钮宽度以便显示全文)?
您可以创建 Layout
class 的对象并将其用作属性来为不同的小部件设置样式 width/height。您可以阅读更多相关信息 here。 Layout
中定义的属性是 CSS 属性。因此,要使文本适合按钮宽度,只需设置 width='auto'
。
import ipywidgets as widgets
from IPython.display import display
layout = widgets.Layout(width='auto', height='40px') #set width and height
button = widgets.Button(
description='Test button with some text.',
disabled=False,
display='flex',
flex_flow='column',
align_items='stretch',
layout = layout
)
display(button)
让我们增加 description
长度:
description='Test button with some text and some more'
您也可以在其他小部件上重复使用布局 属性:
widgets.Button(description='Another button with the same layout', layout=button.layout)
添加style= {'description_width': 'initial'}
button = widgets.Button(
description='Test button with some text.',
disabled=False,
display='flex',
flex_flow='column',
align_items='stretch',
style= {'description_width': 'initial'}
)