本期推荐的是一个用 Python 编写的开源 UI 框架——kivy。
Kivy 是一个开源、跨平台的Python UI框架,可用于开发多点触控用户界面,Kivy使用Python和Cython编写,支持各种输入输出设备,并且拥有丰富的小部件库,支持在Windows、macOS、Linux、Android 、iOS等平台上运行。
功能特性
- 支持一套代码在多个平台部署运行
- 提供专门面向简单且可扩展的 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_venv\Scripts\activate
- 如果在Windows上的 bash 终端中,请执行以下操作:
source kivy_venv/Scripts/activate
- 如果使用的是linux,请执行以下操作:
source kivy_venv/bin/activate
简单教程
一个乒乓球游戏教程:
https://kivy.org/doc/stable/tutorials/pong.html
一个简单的画图应用程序:
https://kivy.org/doc/stable/tutorials/firstwidget.html
该项目使用MIT开源协议,更多内容大家可自行前往阅读。