Gtk.Label 换行未按预期工作

Gtk.Label line wrap not working as expected

当宽度足以容纳所有字符时

当字符超过宽度时

我用过set_line_wrap(True),每行有两个标签,如图,每行右边的标签有set_line_wrap(True),为什么标签在第二行不是从头开始?当字符超过时,我希望它从字符未超过之前开始的相同位置开始。

代码:

 descriptionLabel=Gtk.Label(description)
 descriptionLabel.set_line_wrap(True)

尝试将 halign 设置为 Gtk.AlignSTART 并将 xalign 设置为 0。这应确保标签作为一个整体和每一行都从可用 space.