kivy 可以通过配置 default_font
来设置默认字体,是支持中文的关键。
在setting.ini
中:
default_font = [‘Roboto’, ‘data/fonts/Roboto-Regular.ttf’, ‘data/fonts/Roboto-Italic.ttf’, ‘data/fonts/Roboto-Bold.ttf’, ‘data/fonts/Roboto-BoldItalic.ttf’].
在主程序文件中:
from kivy.config import Config
Config.read("settings.ini")
有一点需要注意,设置default_font的语句要在 from kivy.uix.label import Label
之前执行,因为import Label 过程中会寻找默认字体。