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]'))
因此这些标记标记没有效果。但是,文本着色标签确实有用,所以我很确定这是一个字体问题。
有没有办法以编程方式更改,哪种字体将用于呈现粗体文字?如果没有,我可以采取哪些步骤来改变字体?如何合并两种只有文字风格不同的字体?
This是我使用的字体(常规版,重命名为my_font.ttf
)