kivy篇
(问题一)解决中文字体乱码问题
在设置中文标签会遇到乱码的问题
来,几行代码你改善
话不多说上代码
# 主要是结合 kivy 的 resource模块
from kivy.resources import resource_find,resource_add_path
resource_add_path('font/')
font1 = resource_find('Droid-Sans-Fallback.ttf') # 使用相对路径,也可以使用绝对路径
# 将字体放到同一路径下
字体链接: DroidSansFallback.ttf
提取码: z0j6
在使用中文text时, 对文本进行声明 font_name
from kivy.resources import resource_add_path,resource_find
from kivy.app import App
from kivy.uix.label import Label
resource_add_path('font/')
font1 = resource_find('DroidSansFallback.ttf')
class LabelApp(App):
def build(self):
l = Label(text='你好!世界!', font_size=150,font_name = font1)
return l
if __name__ == '__main__':
LabelApp().run()
乱码问题就解决了!!!
尾er…
-初次接触kivy,好想找个大能。
-基本上各种问题,各种度娘,各种博客。
-教程都是英文文档,可怜我的四六级啊。
-最后欢迎大家前来指教。