这确实是一个小问题,但仍然很烦人。我正在编写一个工具,允许用户设置一堆数字参数以在 IPython 笔记本中进行分析。我把它设置为一堆FloatTextWidget
s in a ContainerWidget
。它们有相当长的标签,例如“姿势点数”或“背景圆盘半径”。他们排得不太好。这是因为长度:如上所解释的这一页 http://nbviewer.ipython.org/github/jvns/ipython/blob/master/examples/Interactive%20Widgets/Widget%20Alignment.ipynb,“小部件的标签具有固定的最小宽度。标签的文本始终右对齐,而小部件左对齐......如果标签长于最小宽度,则小部件会向右移动。”
我的标签超出了“固定最小宽度”。我想知道的是如何改变它。我翻遍了 Widget 源代码,但在任何地方都找不到这个。
EDIT: In response to @Jakob, here is some code http://pastebin.com/c9wxUz25, and here is a screenshot
在此示例中,“Threshold:”足够小以适合标签宽度,但所有其他都太长。
要从笔记本内更改样式:
from IPython.display import HTML, display
display(HTML('''<style>
.widget-label { min-width: 20ex !important; }
</style>'''))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)