widget - 更改 IPython 笔记本小部件中标签的大小

标签 widget ipython ipython-notebook

这确实是一个微不足道的问题,但仍然很烦人。我正在编写一个工具,允许用户在 IPython 笔记本中设置一组用于分析的数值参数。我已经把它设置成一堆 FloatTextWidget s 在 ContainerWidget .它们有相当长的标签,如“姿态点数”或“背景磁盘半径”。他们没有很好地排队。这是因为长度:如 this page 所述, “小部件的标签有一个固定的最小宽度。标签的文本总是右对齐,小部件左对齐......如果标签长于最小宽度,小部件将向右移动。”

我的标签超过了“固定的最小宽度”。我想知道的是如何改变它。我在 Widget 源代码中四处寻找,但在任何地方都找不到。

编辑:回应@Jakob,here is some code ,这里是截图 here is a screenshot

在此示例中,“阈值:”足够小以适合标签宽度,但所有其他内容都太长。

最佳答案

要从笔记本中更改样式:

from IPython.display import HTML, display

display(HTML('''<style>
    .widget-label { min-width: 20ex !important; }
</style>'''))

关于widget - 更改 IPython 笔记本小部件中标签的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27114757/

相关文章:

python - Jupyter 拒绝提供隐藏目录 (D :\) on windows

python - 在同一页面中利用 Sage 和 IPython notebook?或者,更确切地说,将它们结合起来?

jsf - 将 iframe 添加到 JSF 组件

c++ - 通过代码添加具有可编辑属性的小部件

android - 识别这个 Android Widget

python - 使用 python 3 的 Twitter 流 API

python - 如何使 conda 虚拟环境持久化并可用于 Jupyter Notebook 等工具?

ipython - 如何自动保存 ipython 笔记本

android - 从 AsyncTask 更新两个独立的小部件

python - 如何使调用者的命名空间可用于导入函数中的 IPython 魔法?