我正在使用ipywidgets.Label
在笔记本中显示文本。
基本问题,如何更改Label
中的文本对齐方式?它似乎左对齐,我希望它右对齐。我确实在文档中寻找过它,但找不到。
谢谢
答案 0 :(得分:1)
我有类似的问题,并用VBox小部件包裹了我的Label。
myParentViewController.addChild(myChildViewController)
答案 1 :(得分:0)
RZin排序的答案有效,但是实际上并没有对齐文本,它只是移动了包含文本的框。
可以这样对齐标签文本:
Label("LABEL", layout=Layout(display="flex", justify_content="flex-start")
将"flex-start"
用于左对齐,将"center"
用于中心对齐,将"flex-end"
用于右对齐。有also "space-between"
and "space-around"
。
可以复制并粘贴到笔记本中的完整示例:
from ipywidgets import Label, Layout, HBox
from IPython.display import display
x = Label("Align Left", layout=Layout(display="flex", justify_content="flex-start", width="30%", border="solid"))
y = Label("Align Center", layout=Layout(display="flex", justify_content="center", width="30%", border="solid"))
z = Label("Align Right", layout=Layout(display="flex", justify_content="flex-end", width="30%", border="solid"))
display(HBox([x,y,z]))