5

kivy 中可用(包括)哪些字体?

使用font_name: 'Arial'似乎可以正常工作,但'Denmark'会引发异常,提示找不到字体文件。

4

3 回答 3

4

对于默认字体:常规、粗体、斜体、粗斜体。默认情况下还包括dejavu sans regular 和 roboto mono regular 。

Arial是可用的(尽管默认情况下没有提供),因为 kivy 也使用系统字体。

于 2016-05-11T11:49:56.150 回答
1

它还可能取决于您正在运行的用户系统。我注意到如果您使用 kv 语言来指定字体:

BoxLayout:
    Label:
        font_name: 'AbyssinicaSIL-R'

然后它会打开并渲染一个AbyssinicaSIL-R.ttf在工作目录os.path.abspath('.')(是/usr/share/fonts

于 2018-09-01T21:36:13.130 回答
0

根据我的理解,您可以使用操作系统目录中存在的任何字体。

对于 Windows,您可以在此处找到默认安装的字体列表: https ://docs.microsoft.com/en-us/typography/fonts/windows_10_font_list

另请注意,您必须编写 .tff 文件的名称,而不是字体名称。做后者导致我出错。

例如,对于 Comic Sans MS 字体,请写入font_name: Comic,因为默认情况下,Comic Sans 的 .tff 文件是 Comic.tff(根据上面发布的链接)

于 2021-01-04T05:19:36.547 回答