kivy显示中文

在kivy中要使用中文很简单

我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:

  1. 下载一个中英文字库,或者在电脑里面找找。建议是中英文都能显示的字库,文件格式是ttf或者ttc;在当前工作目录新建一个fonts目录,将下载的字库复制到新建的fonts目录下。
  2. 在代码中引入字库:kivy.resources.resource_add_path(‘./fonts/’)
    ft = kivy.resources.resource_find(‘ms.ttf’);还有其他的方式引入,问度娘。
  3. 在相应的widget中使用改字库 Button(text=‘你好,海南’, font_size=30, font_name=ft)
  4. 网上的教程大多到这里就结束了。我使用的是vscode,不知道是不是编辑器的差异。运行的时候会报错SyntaxError: Non-UTF-8 code starting with ‘\xc9’ in file F:\kivy\examples\example.py on line 6, but no encoding declared; see https://python.org/dev/peps/pep-0263/ for details
    度娘给出的答案都是要加 #–coding:utf-8 –
  5. 折腾半天,bing给出的答案,最核心就是要在代码最前面注释对应的编码 #–coding:utf-8 --或者 #–coding:GBK –
#--coding:GBK --
import kivy
from kivy.app import App
from kivy.uix.button import Button
#  设置字体
kivy.resources.resource_add_path('./fonts/')
ft = kivy.resources.resource_find('ms.ttf')



# 以下两种方式二选一
#  使用字体(一种方式是python代码中调用)
class MyApp(App):
    def build(self):
        return Button(text='你好,海南 Hello HAINAN', font_size=30, font_name=ft)

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


#  使用字体(另一种方式是kv代码中调用)
    Button:
        text: '你好,海南 Hello HAINAN'
        font_size:30
        font_name: 'ft'

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值