<p><strong>编辑:</strong>由于方法<code>override_font</code>已被弃用,您应该按照本页的描述使用CSS-<a href="https://developer.gnome.org/gtk3/stable/GtkWidget.html#gtk-widget-override-font" rel="nofollow">https://developer.gnome.org/gtk3/stable/GtkWidget.html#gtk-widget-override-font</a></p>
<p>剩下的答案留作历史之用。在</p>
<p>我不知道为什么这样不行。在</p>
<p>这里有一个方法。在</p>
<pre><code>def set_global_styles(self, editor_widget):
pango_context = editor_widget.create_pango_context()
font_description = pango_context.get_font_description()
increase = 14 #pt 14
font_size = 1024*increase
font_description.set_size(font_size)
editor_widget.override_font(font_description)
</code></pre>
<p>到目前为止我找到的最简单的方法。
迟答总比不回答好。在</p>
<p>以防Pango的一些资源,并使用上面的代码。
我不确定Pango的所有文档是否都适用于gtk3,但它对我有用。在</p>
<p><a href="http://www.pygtk.org/docs/pygtk/class-pangocontext.html#method-pangocontext set-font-description" rel="nofollow">Pango context set font description</a></p>
<p><a href="http://www.pygtk.org/docs/pygtk/class-pangofontdescription.html#method-pangofontdescription set-size" rel="nofollow">Pango font description</a></p>
<p><a href="http://developer.gnome.org/pango/stable/pango-Fonts.html#pango-font-description-new" rel="nofollow">Pango fonts in gtk</a></p>
<p><a href="http://developer.gnome.org/pango/stable/pango-Layout-Objects.html#pango-layout-new" rel="nofollow">Pango layout</a></p>
<p><a href="http://developer.gnome.org/gtk3/3.2/GtkWidget.html#gtk-widget-override-font" rel="nofollow">GtkWidget inherited by text editors</a>在其他对象中。在</p>