【问题标题】:pycairo: justify text-alignpycairo:对齐文本对齐
【发布时间】:2017-02-17 20:56:06
【问题描述】:

我使用 python 绑定到 Cairo 来呈现文本。

我的问题是:是否可以使用text-align: justify 之类的东西来呈现字符串?假设我有固定的宽度,我想打印一个段落。

【问题讨论】:

    标签: python text alignment cairo justify


    【解决方案1】:

    已解决[使用 pangocairo]:

    import pygtk
    import cairo
    import pango
    import pangocairo
    ...
    layout = pangocairo_context.create_layout()
    ...
    layout.set_width(...)
    layout.set_wrap(pango.WRAP_WORD)
    layout.set_justify(True)
    layout.set_text(text)
    

    【讨论】:

    • 如果您还没有发现应该使用 Pango,我要指出的是 Cairo 不是用于文本的,而是要与 Pango 一起使用。
    • 也需要layout.set_alignment(pango.Alignment.RIGHT)
    猜你喜欢
    • 2020-07-12
    • 2015-02-12
    • 2020-05-23
    • 2011-12-26
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 2015-03-25
    • 2014-08-10
    相关资源
    最近更新 更多