wxPython:从文件加载字体

时间:2010-04-02 20:42:10

标签: python fonts wxpython

我正在制作一个wxPython应用程序,我想使用一些我在文件中的非标准字体。我该怎么做?

1 个答案:

答案 0 :(得分:0)

您需要的Win32 API称为AddFontResource(当您使用完字体时,您还需要使用RemoveFontResource)。我无法为此函数找到python包装器,因此您需要使用ctypes或等效函数直接访问API。一旦添加了字体,就应该以通常的方式访问它(请注意,所有应用程序都可以访问它)。

有一个SO thread建议使用FreeType库包装器(ft2),但这看起来有点过分(除非你还有其他需要),并且包装器被标记为beta。