Python+Kivy APP开发中文显示问题的解决办法

Windows系统下的解决办法:

1.下载字体‘SourceHanSerifCN-Light.ttf’https://source.typekit.com/source-han-serif/cn/#get-the-fonts

2.将字体‘SourceHanSerifCN-Light.ttf’放在Kivy的字体文件夹里,如我的“D:\Python\python3.7\Lib\site-packages\kivy\data\fonts”

3.在‘用户名’文件夹里---如我的“C:\Users\chenj”---显示所有隐藏的文件夹,找到.kivy文件夹;

4.打开.kivy文件夹,双击文件夹里的配置文档config.ini;

5.将文档里的default_font改成‘default_font=['SourceHanSerifCN-Light','data/fonts/SourceHanSerifCN-Light.ttf']’

6.保存文档即可。.

from kivy.app import App
from kivy.uix.floatlayout import FloatLayout

class AddcanvasApp(App):
    def build(self):
        return ButtonFloatLayout()

class ButtonFloatLayout(FloatLayout):
    def __init__(self,**kwargs):
        super().__init__(**kwargs)

        from kivy.uix.button import Button
        bt=Button(text='点击',font_size=60,on_release=self.release_button,on_press=self.press_button)

        self.add_widget(bt)

    def press_button(self,arg):
        print('press_button is running')

    def release_button(self,arg):
        print('release_button is running')


if __name__=='__main__':
    AddcanvasApp().run()

 

 

 


版权声明:本文为weixin_43213382原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。