在Gtk + 3.x中,如何为多行文本标签添加行高?

时间:2015-02-04 00:12:33

标签: python gtk3

基于Python的Gtk + 3 GUI应用程序中有一个自动换行的多行文本标签。

    label = Gtk.Label(
        "Long text. Long text. Long text. " +
        "Long text. Long text. Long text. " +
        "Long text. Long text. Long text. " +
        "Long text. Long text. Long text. " +
        "Long text. Long text. Long text. " +
        "Long text. Long text. Long text. " +
        "Long text. Long text. Long text.",
        halign = Gtk.Align.CENTER,
        valign = Gtk.Align.CENTER,
        vexpand = True,
        margin_left = 20,
        margin_right = 20
    )
    label.set_line_wrap(True)
    grid.add(label)

GUI模拟需要文本在标签的行之间使用额外的间距。在CSS中,这将使用" line-height"属性,但可以在Gtk + 3中实现吗?

1 个答案:

答案 0 :(得分:1)

目前无法使用Gtk.Label和CSS。您可以使用Gtk.TextView并将Gtk.TextTag应用于pixels_inside_wrap属性集。