Kivy显示中文

来源:互联网 发布:淘宝大件物流怎么设置 编辑:程序博客网 时间:2024/06/09 19:39
最近在学习Kivy,练习写demo的时候发现中文无法正确显示,在网上查询说要指定字体即可,于是在OS X中找到字体库目录 

/System/Library/Fonts, 可以直接使用其中的中文字体如,黑体:‘STHeiti Medium.ttc‘,在代码中使用如下:

self.add_widget(Label(text='用户名:', font_name='STHeiti Medium.ttc'))

如果不想使用系统的字体,而是想使用自己指定的字体,可使用如下方式


1. 指定字体库所在路径

kivy.resources.resource_add_path("/usr/share/fonts/truetype/")

2. 给字体库定义变量名

font_heiti = kivy.resources.resource_find("XXXX.ttf")

3. 使用时可直接通过变量名设置

self.add_widget(Label(text='用户名:', font_name=font_heiti))



 
原创粉丝点击