Kivy中文编程指南:基础知识
Kivy环境安装搭建
Kivy要依赖很多Python包,比如 pygame, gstreamer, PIL, Cairo 等等还有好多。这些包并非都是必需的,要根据你的运行平台来看具体情况,有时候缺那么一两个包就可能导致安装失败,或者运行过程中出错等等,这就挺痛苦的。所以Kivy官方针对Windows和MacOS X提供了集成好关键部件的压缩包,解压缩之后直接就能用。具体的安装过程可以参考下面链接中的中文安装指南:
如果你非要自己从零开始安装,那最起码要确保安装有Cython和Pygame。这两个包可以通过pip来安装,如下所示:
pip install cython
pip install hg+http://bitbucket.org/pygame/pygame
pip install kivy
Kivy的开发版本也可以通过git来安装:
git clone https://github.com/kivy/kivy
make
创建一个应用
创建一个Kivy应用挺简单的,大概步骤如下:
基于App类创建一个子类;
把build()方法实现为返回一个控件实例(这个控件的实例也就是你整个应用的根控件)。
创建一个这个类的实例,然后调用run()方法。
下面的代码就是上述思路的最小化实现:
importkivy
kivy.require('1.0.6')# 注意要把这个版本号改变成你现有的Kivy版本号!
fromkivy.appimportApp# 译者注:这里就是从kivy.app包里面导入App类
fromkivy.uix.labelimportLabel#