2024-09-27 21:23:11 发布
网友
我正在用Python和GTK(使用Cairo)编写一个开源程序(keytrain),我想使用一些更吸引人的字体。我希望可以从程序中加载一个ttf字体并使用它(而不是安装它),但是我还没有弄清楚如何做到这一点。在
您可以使用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()
您可能想看看this feature request如果后端使用cairo和freetype,它显示了一个work-a-round。在
您可以使用pango设置ttf字体:
您可能想看看this feature request如果后端使用cairo和freetype,它显示了一个work-a-round。在
相关问题 更多 >
编程相关推荐