【发布时间】:2016-09-13 10:39:31
【问题描述】:
我在 Glade 中构建了一个 Gtk+ 界面,部分 UI 是一个工具面板,其中包含几个使用 utf-8 字符作为标签的工具按钮。它们在默认字体下工作正常,但我想使用 pango 标记更改字体细节。在处理这样的标签时,这很简单,因为可以应用
label.set_markup(pangoMarkupString)
但据我所知,工具按钮中的标签不能直接以这种方式处理。一个天真的
button.label.set_markup(pangoMarkupString)
自然不起作用并返回一个错误,指出 toolbuttons 没有 label 属性。有没有办法在工具按钮中使用 pango 解析的文本,在应用程序端需要什么深度的 python 技巧?
【问题讨论】:
-
您肯定已经确定我哪里出错了。我选择了一个纯文本标签,而不是一个小部件。感谢您的建议。
标签: python pygtk gtk3 glade pango