有没有一种简单的方法可以更改 GTK 中文本元素的字体大小?现在我能做的就是set_markup
在标签上,写着一些愚蠢的东西,比如:
lbl.set_markup("<span font_desc='Tahoma 5.4'>%s</span>" % text)
这 1) 需要我设置字体,2) 似乎有很多开销(必须解析标记),3) 会让更改按钮的字体大小等变得很烦人。有没有更好的办法?
如果您想更改应用程序中的整体字体,我会将这项工作留给 gtkrc (然后成为谷歌问题,并且“gtkrc font”查询将我们带到这个 ubuntu 论坛链接 http://ubuntuforums.org/showthread.php?t=846348其中包含 gtkrc 文件的以下片段):
style "font"
{
font_name = "Corbel 8"
}
widget_class "*" style "font"
gtk-font-name = "Corbel 8"
(将字体替换为您/用户需要的字体)
然后,用户将获得一致的体验,并且能够轻松更改设置,而无需他们插入代码,也无需您处理维护个人配置相关代码的开销。我知道如果您对 widget_class 有更精确的定义,您可以使此设置更具体。
YMMV 适用于不同的平台,但据我所知,如果使用 GTK,该文件始终存在于某个位置,并允许用户负责演示细节。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)