Pango 标记中的变量

发布于 2024-12-13 17:24:51 字数 487 浏览 2 评论 0原文

我正在使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

绿萝 2024-12-20 17:24:51

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

例如:

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

You don't need use the set_text method. You can put the data on set_markup method.

For example:

lbl_tile1.set_markup('<span font_family="serif" font = "48" weight = "bold">{0}</span>'.format(t[0]))
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文