自定义字体

时间:2016-12-02 18:23:55

标签: python fonts kivy markup

Kivy Labels有一个很棒的属性markup,允许自定义字体属性,如字体大小,粗体等。所有这些都可以在字体实际支持它时起作用。但是,如果我的字体没有,我该怎么办? 所以,也许我不理解.ttf字体是如何工作的。我为所有需要的文本类型提供了一些.ttf个文件,但我不知道如何将它们组合在一起。
谷歌搜索这个案例主要是让我回答关于CSS的问题,它可以很好地定制,哪种字体可以用作粗体,斜体。

更多信息。这就是我所说的:

from kivy.base import runTouchApp
from kivy.uix.label import Label

runTouchApp(Label(font_name = 'my_font.ttf',
                  markup = True,
                  text = '[b]Bold[/b] and [i]italics[/i]'))

运行此代码,我得到以下输出:
enter image description here

因此这些标记标记没有效果。但是,文本着色标签确实有用,所以我很确定这是一个字体问题。

有没有办法以编程方式更改,哪种字体将用于呈现粗体文字?如果没有,我可以采取哪些步骤来改变字体?如何合并两种只有文字风格不同的字体?

This是我使用的字体(常规版,重命名为my_font.ttf

0 个答案:

没有答案