Pango 标记中的变量
我正在使用 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”。我该怎么做?
I am using Python 2.7 and PyGObject 3.0. (This is VERY important! the PyGObject syntax changed with 3.0!)
I need to put a variable in place of a string in a markup, so the output is formatted. This is the code I have for formatting a standard string in a label.
lbl_tile1.set_markup('<span font_family="serif" font = "48" weight = "bold">W</span>')
However, I need to use the data in a variable. The following changes the text, but removes the formatting.
lbl_tile1.set_markup('<span font_family="serif" font = "48" weight = "bold">W</span>')
lbl_tile1.set_text(t[0])
I need to get the variable "t[0]" in place of "W" in the formatted string. How do I do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您不需要使用 set_text 方法。您可以将数据放在 set_markup 方法中。
例如:
You don't need use the set_text method. You can put the data on set_markup method.
For example: