DAV入门之kivy:序章

说明

此系列是作为个人学习记录,不具备完整性和步步深入的特性,更多的是做了一些整理的工作,当然也会在后续的逐步深入过程中返回来进行增加和修改。

系列主要涉及我目前的工作范围:windows / android。按照惯例,先PO上GITHUB上的WIKI 。

Kivy简介

kivy是一款基于python的跨平台的GUI框架,目前托管于github,第一次提交于2010/11/4。

支持的平台包括Windows, Linux, Android, IOS, Mac OS等等,可以直接发布源代码(通过KivyLaucher/QPythonL运行),也可以编译后发布。

kivy官网还有一个Gallery,收集了一些已经以kivy开发并上线的应用,戳这里

对于android平台,kivy做了一个buildozer的项目,用于简化p4a(python-for-android)的编译过程,大大降低入门门槛。。然而buildozer暂时是不能工作在windows上的,所以需要安装一个官方提供的 ready to use 虚拟机即可,长这个样子:

此外,kivy还支持kv语言。kv语言是基于kivy框架的开发语言,它更类似于一种在框架上层的描述语言,用于对UI的组成描述,大大的简化了初始化UI的过程,同时,也具有更好的可读性(风格与python一致,非常强调缩进)。另外,支持Builder.load和Buillder.load_string两种加载方式,我觉得这个就牛了,可以支持远程直接配置UI的方式,可以发散的很多。

Kivy安装

一旦进入了kivy的世界,kivy的文档将会是你的常去之处。

简要的来讲,windows上kviy的安装过程就是安装依赖再安装kivy,需要的命令如下:

# 先确保安装了pip和wheel
python -m pip install --upgrade pip wheel setuptools
# 再安装kivy的依赖包 -- 如果遇到MemoryError错误,再pip命令中添加 –no-cache-dir; 对于3.5+, 下面命令中 kivy.deps.glew 可以使用 kivy.deps.angle 代替
python -m pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew
python -m pip install kivy.deps.gstreamer
# 安装kivy
python -m pip install kivy
# 最后一个可选项,kivy示例(如果有从github上下载kivy的源码,那这个就完全没必要了):
python -m pip install kivy_examples

到这里,kivy 就安装完了,可以尝试 import kivy

参考链接

     ReSoft 上的一个教程

     如果上外网存在压力,可以参考我的另一篇文章连外网,可以解决 WIKI  上大部分教程和说明均为 youtube 视频的尴尬。

     国内的比较好的的就是这个 kivy a to z 系列了

   

猜你喜欢

转载自blog.csdn.net/davied9/article/details/80661714