
《开源精选》是我们分享Github、Gitee等开源社区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的是一个用 / target=_blank class=infotextkey>Python 编写的开源 UI ——kivy。
Kivy 是一个开源、跨平台的Python UI框架,可用于开发多点触控用户界面,Kivy使用Python和Cython编写,支持各种输入输出设备,并且拥有丰富的小部件库,支持在、OS、、 、等平台上运行。
功能特性
- 支持一套代码在多个平台部署运行
- 提供专门面向简单且可扩展的 GUI 语言
- 拥有丰富的小部件库
- 自动观察任何变化并相应地调度函数/代码
- 优化的管理
- 拥有详尽友好的文档
安装 Kivy
在安装 Kivy 之前,需要预先安装Python环境 和 pip。
使用pip安装:
python -m pip install --upgrade pip setuptools virtualenv
创建虚拟环境(可选):
虚拟环境将防止与其他 Python 版本和包发生安装冲突,这一步是可选的。
1. 创建kivy_venv在当前目录中命名的虚拟环境:
python -m virtualenv kivy_venv
2. 激活虚拟环境,每次启动新终端时,都必须从当前目录执行此步骤:
- 对于Windows 默认 CMD,在命令行中执行:
kivy_venvScriptsactivate
- 如果在Windows上的 bash 终端中,请执行以下操作:
source kivy_venv/Scripts/activate
- 如果使用的是linux,请执行以下操作:
source kivy_venv/bin/activate
简单教程
一个乒乓球游戏教程:
https://kivy.org/doc/stable/tutorials/pong.
一个简单的画图应用程序:
https://kivy.org/doc/stable/tutorials/firstwidget.html
该项目使用MIT开源协议,更多内容大家可自行前往阅读。
开源地址:https://github.com/kivy/kivy
胜象大百科







