【问题标题】:Variable in Pango MarkupPango 标记中的变量
【发布时间】:2011-11-05 23:26:31
【问题描述】:

我正在使用 Python 2.7 和 PyGObject 3.0。 (这非常重要!PyGObject 语法在 3.0 中发生了变化!)

我需要在标记中放置一个变量来代替字符串,以便格式化输出。这是我在标签中格式化标准字符串的代码。

lbl_tile1.set_markup('<span font_family="serif" font = "48" weight = "bold">W</span>')

但是,我需要使用变量中的数据。以下内容更改了文本,但删除了格式。

lbl_tile1.set_markup('<span font_family="serif" font = "48" weight = "bold">W</span>')
lbl_tile1.set_text(t[0])

我需要在格式化字符串中用变量“t[0]”代替“W”。我该怎么做?

【问题讨论】:

    标签: pango pygobject


    【解决方案1】:

    您不需要使用 set_text 方法。您可以将数据放在 set_markup 方法上。

    例如:

    lbl_tile1.set_markup('<span font_family="serif" font = "48" weight = "bold">{0}</span>'.format(t[0]))
    

    【讨论】:

    • 出于某种原因,这个答案从未出现在我的提要中......谢谢!这真的很有帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-12
    • 1970-01-01
    • 1970-01-01
    • 2020-08-25
    相关资源
    最近更新 更多