Gtk.标签换行未按预期工作

Gtk.标签换行未按预期工作,gtk,gtk3,pygobject,Gtk,Gtk3,Pygobject,宽度足以容纳所有字符时 当字符超过宽度时 我使用了set_line_wrap(True)。如图所示,每行有两个标签,每行的右标签都设置了set_line_wrap(True),为什么第二行的标签不是从头开始的?当字符数超过时,我希望它从之前未超过字符数的位置开始 代码: 尝试将halign设置为Gtk。AlignSTART和xalign设置为0。这应该确保标签作为一个整体和每一行都从可用空间的最左边开始。您能告诉我更多关于halign和xalign在这里做什么吗? descriptionL

宽度足以容纳所有字符时

当字符超过宽度时

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

代码:


尝试将
halign
设置为
Gtk。AlignSTART
xalign
设置为0。这应该确保标签作为一个整体和每一行都从可用空间的最左边开始。

您能告诉我更多关于halign和xalign在这里做什么吗?
 descriptionLabel=Gtk.Label(description)
 descriptionLabel.set_line_wrap(True)