Pango Markup中的变量

时间:2011-11-02 04:07:23

标签: pango pygobject

我正在使用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”。我该怎么做?

1 个答案:

答案 0 :(得分:3)

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

例如:

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