Kivy
创新的用户界面变得轻松
Kivy是一个开源的、跨平台的Python用于开发利用创新的多点触控用户界面的应用程序的框架。其目的是允许快速简单的交互设计和快速原型设计,同时使您的代码可重用和可部署
Kivy是用Python编写的,Cython,基于OpenGL ES 2,支持多种输入设备,具有丰富的微件库。使用相同的代码库,您可以针对Windows、MacOS、Linux、Android和iOS。所有Kivy小部件都支持多点触控
Kivy是麻省理工学院许可的,由一个伟大的社区积极开发,并得到由管理的许多项目的支持Kivy Organization
安装、文档和示例
详细的安装说明以及教程和一般文档(包括API参考)可在以下位置找到https://kivy.org/docs一个PDF version也是可用的
Kivy提供了许多示例,这些示例可以在examples
文件夹
支持
如果您需要帮助,可以在我们的邮件列表上寻求帮助:
我们还有一个不和谐的频道:
- 服务器:https://chat.kivy.org
- 频道:#Support
贡献
我们喜欢提出请求和讨论新奇的想法。请查看我们的contribution guide你可以随意改进基维
以下邮件列表和不和谐频道专门用于讨论开发Kivy框架及其姊妹项目:
不和谐频道:
- 服务器:https://chat.kivy.org
- 频道:#dev
姊妹项目
- Buildozer:Android和iOS通用Python打包程序
- Plyer:平台相关API的平台无关Python包装器
- Pyjnius:从Python动态访问Java/Android API
- Pyobjus:从Python动态访问Objective-C/IOS API
- Python for Android:用于为Android构建和打包Python应用程序的工具链
- Kivy iOS:用于构建和打包适用于iOS的Kivy应用程序的工具链
- Audiostream:用于直接访问麦克风和扬声器的库
- KivEnt:面向Kivy的基于实体的游戏引擎
- Garden:由用户创建和维护的小部件和库
- Oscpy:OSC的一个快速且经过测试的python2/3实现
许可证
- Kivy根据麻省理工学院的执照条款被释放。请参考许可证文件
- 提供的字体Roboto和Roboto Mono根据Apache License, Version 2.0可以查看DejaVuSans(用于虚拟键盘)许可证here
- 当前的UI设计改编自Moblintouch主题的SVG,并根据LGPLv2.1
贡献者
这个项目的存在要归功于所有做出贡献的人。[Contribute]
支持者
感谢我们所有的支持者!🙏[Become a backer]
赞助商
通过成为赞助商来支持这个项目。您的徽标将在此处显示,并带有指向您的网站的链接。[Become a sponsor]