我正在用Python和GTK(与Cairo)编写一个开源程序(键程),我想使用一些更有吸引力的字体。我希望可以从程序中加载一个ttf字体并使用它(而不是安装它),但我还是无法弄清楚如何做到这一点。
答案 0 :(得分:3)
你可能想看看this feature request如果后端使用cairo和freetype,它会显示一个工作轮次。
答案 1 :(得分:0)
您可以使用pango设置ttf字体:
#!/usr/bin/env python
import pango
import gtk
window = gtk.Window(gtk.WINDOW_TOPLEVEL)
main_vbox = gtk.VBox(homogeneous=False,spacing=0)
window.add(main_vbox)
textview = gtk.TextView()
main_vbox.pack_start(textview,expand=False,fill=True,padding=0)
textbuffer = textview.get_buffer()
font_desc=pango.FontDescription('FreeSans Bold 64')
textview.modify_font(font_desc)
textbuffer.set_text('Hi Scott Kirkwood')
textview.show()
main_vbox.show()
window.show()
gtk.main()