Kivy项目试水-五笔码表反查小工具

说起kivy 那真是已经很多年了,去年年中开始关注,到今天终于有时间来
写一把, 这样的话你不用学java也能入门APP开发了.

具体kivy的安装使用可以参考kivy文档

今天带来我的第二个APP,是帮老妈写的一个五笔编码反查的APP,
老妈原先用的APP,一定要联网才能查询,而联网的话,容易点到
广告,而下载一大堆不想要的APP. 先看效果图

WubiQuery

功能也很简单,有点像是写Hello world,接着是查询结果图

目前已经收录了20000+个汉字.

代码也非常简单可以稳步到github查看

  1. 其中有个中文显示的问题也蛮简单

可以通过全局加载的方式,也可以像我这样通过-font_name来指定

1
2
3
4
5
6
7
8
9
Label:
    id: ResultDisplayLabel
    height: 200
    text_size: self.width, None
    font_size: 100
    text: '无结果'
    valign: 'middle'
    -font_name: root.font_name()
 

font_name()这个方法在main.py里面

1
2
3
4
5
6
def font_name(self, *args):
    if os.path.exists('/system/fonts/NotoSansCJK-Regular.ttc'):
        return '/system/fonts/NotoSansCJK-Regular.ttc'
    else:
        return '/usr/share/fonts/wenquanyi/wqy-microhei/wqy-microhei.ttc'
 

目前kivy的文档还不是很多, 除了官网的文档还推荐以下几个

  1. kivy crash course
  2. 视频版
  3. pythonmobile

当然有兴趣的人可以一起交流,毕竟好玩又实用的东西。