kivy是python可以编写手机应用程序的唯一模块。刚刚接触的时候,听到赞同的声音和反对的声音几乎一样多,更奇葩的是官网上面明明说python 3.0是完全支持的,结果居然有太多的声音也是否定的,最后当我按照官方网站上面的安装指导安装成功之后才发现这些所谓的反对声音往往饱含着浮躁之气。
作为一名医生,原本没有太多的时间在临床工作之外还要学习编程,但是当自己面临一个简单的九种体质问卷表,花了5千元人民币,还要苦苦等上32天,得到程序之后,发现非常的业余,还不如自己做的excel表格,又居然被告知要定制,需要10倍的的价格……虽然已经不惑之年,但寻找能沉下心来细细的品味代码的程序员已经太少,不知多少次,花了不少冤枉钱,请人写出来的都是一些充斥着太多无用功能或者多余功能的模块所拼凑的四不像……知耻而后勇,痛定思痛,与其教授一位心高气傲的人类认真的理解算法的精髓,用计算机的语言表达出来,不如自己好好的学会和计算机沟通,至少它没有情绪,至少沟通不需要重复。既然,人体的构造,疾病的转归都能学会,相信计算机也是可以很好的沟通的。在朋友的推荐下,我选择了python,的确比起在青年时给我编程糟糕体验,甚至说真是因为这样的糟糕体验而使我几十年不愿意再碰编程的C语言而言,感受太棒了,只要不受那些“唯快不破”的狂言所影响,python可以让你做任何你想要计算机做的任何事情,小到单片机,大到航天飞机(买了之后,试试)都是它的天下,虽然据说达不到所谓工业化标准,但是我想用来构画一个原形够了,毕竟需要工业化的时候,也是有大堆的银子可以用,可以请大把大把程序员团队来写,照葫芦画瓢,不用再被无法沟通气的七窍冒烟。
kivy和python3.0完美融合,我之前已经说过,绝对没有只支持2.0的谣言。那么kivy是否支持中文?当然,只要安装了中文字体,并且修改配置文件就可以了。步骤很简单:
1 下载中文字体:我选择了“思源宋体”,因为这种字体是可以免费行业使用的,这样的话,生成的手机软件就不会因为字体侵权。
下载的文件放到你的安装目录里面,我的kivy的安装目录是:
/home/你自己的用户名/anaconda3/lib/python3.7/site-packages/Kivy-1.11.0-py3.7-linux-x86_64.egg/kivy/data/fonts
2. 在home文件夹中,ctr+h 显示所有的文件夹,这里有一个 .kivy 的文件夹,其中有一个配置文件 config.ini ,双击打开,修改如下:
#default_font = [‘Roboto’, ‘data/fonts/Roboto-Regular.ttf’, ‘data/fonts/Roboto-Italic.ttf’, ‘data/fonts/Roboto-Bold.ttf’, ‘data/fonts/Roboto-BoldItalic.ttf’]
#之前的加上#,先别删除,怕改错,好恢复,以下是修改好的
default_font = [‘SourceHanSerifCN-Light’, ‘data/fonts/SourceHanSerifCN-Light.otf’]

 大工完成!细细的改,不急,不慌,就一定成功!不过对于我这样的新手而言,花的时间和精力不亚于做了一个门诊小手术,嗯,包皮环切除吧,不过,没那么紧张罢了!最后,非常感谢给我指引前辈们!

关于mac pycharm kivy配置下的字体问题

这 段时间我又因为朋友们的介绍使用了了macos系统,中文显示的问题同样出现了,仍然是费了一番功夫蔡姐与,因为有些设置上还是和在linux上面有着天壤之别,因此我还是做一个说明:
1 明确kivy的fonts安装路径:
import kivy 回车
可以在提示信息里面看见kivy的安装路径。该路径的/data/fonts目录下面有着字体。找清楚解释器对应的安装目录非常重要哦,特别是又安装了conda,又安装了多个版本python的人。
2 下载中文字体,我选了"思源宋体.ttf",因为这个字体是不要版权的,避免以后在软件中因为字体版权而产生纠纷,当然阿里巴巴也有很多免费字体可以选择,但是这种字体多用在一些杂志上,报纸上,特别是每次乘坐海航飞机的时候,发现都是这个字体印刷的,看习惯了。字体就放在第一步找到的kivy的字体安装目录中。这种复制黏贴操作也就是所谓的安装字体。
3 现在修改配置文件。我在kivy的官方网站的文档中找到了如下的说明。
Programming Guide » Configure Kivy¶

Therefore, if your user is named “tito”, the file will be here:

Windows: C:\Users\tito.kivy\config.ini

OS X: /Users/tito/.kivy/config.ini

Linux: /home/tito/.kivy/config.ini

On Android, this defaults to:

<ANDROID_APP_PATH>/.kivy/config.ini

根据这个说明,macos系统上 .kivy这个隐藏文件夹,自己用户文件夹下面,但是你直接进去之后却找不到,因为你需要

按下 shift+command+. 这三个键,才能显示。进去后怎样改,和我之前针对linux系统写的一样。好吧!祝祖国的文字显示在世界的每个角落!

我是如何搞定kivy的中文显示!相关推荐

  1. 搞定Opera的中文字体显示

    原贴:http://gnuyhlfh.blog.ubuntu.org.cn/2008/10/31/搞定opera的中文字体显示/ 搞定Opera的中文字体显示 以前也试过Opera,可以这个中文显示实 ...

  2. kivy mysql_Kivy中文显示

    [Kivy中文显示]的更多相关文章 Win7系统 下载 DroidSansFallback.ttf字体(android设备上自带了) 源代码第一行增加#-*- coding:utf-8 -*- 创建w ...

  3. 搞定LVGL8.2不能显示gif的问题

    客户要加GIF,原本是用LVGL7.11开发产品,发现不支持GIF,移植了也不行,因为7.11没有lv_timer功能,只能选择8.2. 按照官方步骤,只能显示图片,不能显示动态效果,经过详细分析,发 ...

  4. 看看我是怎么搞定过敏性鼻炎的!

    作为一个患了六七年过敏性鼻炎的人,我真的非常能理解鼻炎发作时的痛苦,我曾经鼻炎很重,对室内的三大过敏原螨虫都过敏,一年到头,鼻孔都通气的天数,用一个手都能数的过来! 鼻炎严重干扰到我的正常生活,由于鼻 ...

  5. 一招搞定win10网络图标显示问题-网络图标不见了

    win10网络图标有时候会消失不见,通过以下任意一种方法轻松搞定. 方法一: 步骤一:win+R,输入services.msc,找到 Network List Service,双击打开,依次点击:启动 ...

  6. [2004年旧文]我是如何搞定Linux上的郑码输入法[原创]

    [放到这儿来,只是为了备份] 不知道是什么年月的事情,我鬼使神差地喜欢上了郑码,虽然一直没有人为郑码开发出形形色色的智能输入法,但我也用惯了,可是当我换上Linux后,发现基本上没有提供这个Windo ...

  7. 我是这样搞定第一次单目相机测距的

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 之前在做一个单目测距的小项目,大概需要就是用单目相机,对一个特定的 ...

  8. 计算机PE不显示硬盘,winpe不显示硬盘?教你轻松搞定pe下不显示硬盘问题

    我们都知道pe系统是重装系统和修复系统的操作环境,但是有时候进入pe系统会发现,系统内看不到我们的硬盘. 不管是在软件内还是"我的电脑"内都无法显示硬盘盘符,没有硬盘显示,我们便无 ...

  9. 【RoboMaster】我是这样搞定第一次单目相机测距的

    之前在做一个单目测距的小项目,大概需要就是用单目相机,对一个特定的目标进行识别并测算相机与该目标的距离.所以便去网上找了一堆教程,这里给大家总结一下,希望给小白们一个参考. 首先是基本需求了: ope ...

最新文章

  1. Apache配置文件
  2. 【 Markdown 】Markdown 编辑器语法常用格式 ( 整理中 ... )
  3. 7x24小时实时互动,网易云信金融行业虚拟客服解决方案来啦!
  4. 数据结构树的基本操作_树的各类基本操作(数据结构)
  5. c++ opencv 识别车牌_小强学Python+OpenCV之-1.0开篇
  6. Java集合框架使用总结
  7. SharePoint 设置Library中文档的默认打开方式
  8. 压力测试的轻量级具体做法
  9. Java网络编程IO模型 --- BIO、NIO、AIO详解
  10. 微信公众平台怎么发PDF文件?
  11. 使用jquery处理多选框checkbox选中和未选中的值
  12. 基于医疗知识图谱的项目构建学习总结(一)—项目构建环境搭建及爬取数据部分
  13. skynet mysql 携程_有哪些小型后台服务端开源项目?
  14. onbeforeunload, 浏览器关闭和刷新提示
  15. python中怎样在图片上画线段_python 实现PIL模块在图片画线写字
  16. ARP攻击-流量分析
  17. 基于单层决策树的adaBoost算法思想分析和源代码解析
  18. ubuntu18.04显卡和触摸板驱动的问题
  19. react配置生产环境和测试环境地址
  20. # Pedometer 计步器算法简介

热门文章

  1. C# 最全面透彻的RabbitMQ指南
  2. MySQL之部门编号排序
  3. android扁平化按钮素材,扁平化APP图标素材库-Modern UI Icons
  4. SQL Server:数据库介绍
  5. linux命令之awk(gawk)
  6. iis5.1(xp)发布网站(转)
  7. 最近邻和K近邻及其优化算法LSH(局部敏感哈希,Locality Sensitive Hashing) Kd-Tree
  8. ICO泡沫破灭,是马甲的脱落,区块链技术本源回归
  9. 计算机英语新词的认知语义阐释论文,汉语言文学-网络流行语的认知语义阐释-毕业论文格式范文(2)-优度********网...
  10. 【技术应用】合合信息与长江金租合作部署TextIn财报机器人,录入一页财报仅需2-3秒