跳转到主要内容

一个开源的Python框架,用于开发跨平台工作的GUI应用程序,包括桌面、移动和嵌入式平台。

项目描述

Kivy

====

Kivy 是一个开源的 Python 框架

用于开发跨平台 GUI 应用,包括桌面、移动和

嵌入式平台。

目标是实现快速便捷的交互设计和快速原型设计

同时使您的代码可重用和可部署:创新的用户界面变得

更加简单。

Kivy 用 Python 和 Cython 编写,基于

OpenGL ES 2.0。它支持各种输入

设备,并拥有一个广泛(且可扩展)的控件库。使用相同的

代码库,您可以针对 Windows、macOS、Linux(包括树莓派 OS)、

Android 和 iOS。所有 Kivy 控件都支持多点触控。

Kivy 采用 MIT 许可证,由一个优秀的社区积极开发,并得到

由 Kivy 组织管理的许多项目的支持

.

Backers on Open Collective

Sponsors on Open Collective

Contributor Covenant

GitHub contributors

PyPI - Version

PyPI - Python Version

Windows Unittests Status

Ubuntu Unittests Status

OSX Unittests Status

Coverage Status

Windows wheels Status

Manylinux wheels Status

Raspberry Pi wheels Status

OSX wheels Status

安装、文档和示例


详细的安装说明、教程和一般

文档,包括 API 参考,可以在 https://www.kivy.org/docs 找到。

还有一个 PDF 版本

Kivy 随附许多示例,可以在 examples 文件夹中找到。

支持


您在使用 Kivy 框架或其相关项目时遇到困难吗?

遇到您不理解错误?您正在尝试弄清楚如何使用

它?我们有志愿者可以帮助您!

联系我们获取支持的最好渠道列在最新的

联系我们 文档中。

贡献


我们热爱拉取请求和讨论新颖的想法。查看我们的

最新贡献指南

随时改进 Kivy。

它详细说明了在线讨论开发与核心开发者和其他爱好者

的最佳位置。

兄弟项目


Kivy 团队管理着许多支持 Kivy 生态系统的额外项目。

  • Buildozer:一个开发工具,用于将 Python 应用程序转换为二进制软件包,

    可在包括移动设备在内的多个平台上安装。

  • Plyer:一个平台无关的 Python API,用于访问各种平台的硬件功能(Android、iOS、

    macOS、Linux 和 Windows)。

  • PyJNIus:一个用于使用 Java 本地接口 (JNI) 访问 Java 类的 Python 库。

  • Pyobjus:一个用于使用 Objective-C 运行时反射将 Objective-C 类作为 Python 类访问的

    Python 模块。

  • Python for Android:一个开发工具,可以将 Python 应用程序打包成可在 Android 设备上运行的二进制文件。

  • Kivy iOS:一个工具链,用于编译在 iOS 上运行 Kivy 应用程序所需的库,并管理

    创建Xcode项目。

  • Audiostream:用于直接访问麦克风和扬声器的库。

  • KivEnt:Kivy的基于实体的游戏引擎。

  • Oscpy:Open Sound Control (OSC) 网络协议的Python实现。

  • Garden:由用户创建和维护的小部件和库。

许可证


行为准则

为了培养一个开放和友好的社区,我们作为贡献者和维护者需要确保我们的项目和姐妹项目的参与对每个人来说都是没有骚扰和积极的体验。

所有互动都必须以尊重、开放心态和感激之情的方式进行。

请参阅最新的行为准则

贡献者

本项目得益于

所有贡献者.

[成为贡献者]

感谢所有支持者

🙏 [成为支持者]

赞助商

特别感谢.

所有过去的和现在的赞助商

通过以下方式支持此项目

[成为赞助商]

下载文件

下载您平台对应的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分布

Kivy-2.3.0.tar.gz (24.0 MB 查看哈希值)

上传时间 源代码

构建分布

Kivy-2.3.0-cp312-cp312-win_amd64.whl (4.6 MB 查看哈希值)

上传时间 CPython 3.12 Windows x86-64

Kivy-2.3.0-cp312-cp312-win32.whl (4.2 MB 查看哈希值)

上传时间 CPython 3.12 Windows x86

Kivy-2.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (23.0 MB 查看哈希值)

上传时间 CPython 3.12 manylinux: glibc 2.17+ x86-64

Kivy-2.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (22.7 MB 查看哈希值)

上传时间 CPython 3.12 manylinux: glibc 2.17+ ARM64

Kivy-2.3.0-cp312-cp312-macosx_10_9_universal2.whl (11.3 MB 查看哈希值)

上传时间 CPython 3.12 macOS 10.9+ universal2 (ARM64, x86-64)

Kivy-2.3.0-cp311-cp311-win_amd64.whl (4.6 MB 查看哈希值)

上传时间 CPython 3.11 Windows x86-64

Kivy-2.3.0-cp311-cp311-win32.whl (4.3 MB 查看哈希值)

上传时间 CPython 3.11 Windows x86

Kivy-2.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (22.9 MB 查看哈希值)

上传时间 CPython 3.11 manylinux: glibc 2.17+ x86-64

Kivy-2.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (22.7 MB 查看哈希值)

上传时间 CPython 3.11 manylinux: glibc 2.17+ ARM64

Kivy-2.3.0-cp311-cp311-macosx_10_9_universal2.whl (11.3 MB 查看哈希值)

上传时间 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)

Kivy-2.3.0-cp310-cp310-win_amd64.whl (4.6 MB 查看哈希值)

上传时间 CPython 3.10 Windows x86-64

Kivy-2.3.0-cp310-cp310-win32.whl (4.2 MB 查看哈希值)

上传时间 CPython 3.10 Windows x86

Kivy-2.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (21.2 MB 查看哈希值)

上传时间 CPython 3.10 manylinux: glibc 2.17+ x86-64

Kivy-2.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (21.0 MB 查看哈希值)

上传时间 CPython 3.10 manylinux: glibc 2.17+ ARM64

Kivy-2.3.0-cp310-cp310-macosx_10_9_universal2.whl (11.3 MB 查看哈希值)

上传时间 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)

Kivy-2.3.0-cp39-cp39-win_amd64.whl (4.6 MB 查看哈希值)

上传时间 CPython 3.9 Windows x86-64

Kivy-2.3.0-cp39-cp39-win32.whl (4.3 MB 查看哈希值)

上传时间 CPython 3.9 Windows x86

Kivy-2.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (21.3 MB 查看哈希值)

上传时间 CPython 3.9 manylinux: glibc 2.17+ x86-64

Kivy-2.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (21.1 MB 查看哈希值)

上传时间 CPython 3.9 manylinux: glibc 2.17+ ARM64

Kivy-2.3.0-cp39-cp39-macosx_10_9_universal2.whl (11.3 MB 查看哈希值)

上传时间 CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)

Kivy-2.3.0-cp38-cp38-win_amd64.whl (4.6 MB 查看哈希值)

上传时间 CPython 3.8 Windows x86-64

Kivy-2.3.0-cp38-cp38-win32.whl (4.3 MB 查看哈希值)

上传时间 CPython 3.8 Windows x86

Kivy-2.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (21.7 MB 查看哈希值)

上传时间 CPython 3.8 manylinux: glibc 2.17+ x86-64

Kivy-2.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (21.4 MB 查看哈希值)

上传时间 CPython 3.8 manylinux: glibc 2.17+ ARM64

Kivy-2.3.0-cp38-cp38-macosx_10_9_universal2.whl (11.3 MB 查看哈希值)

上传时间 CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)

Kivy-2.3.0-cp37-cp37m-win_amd64.whl (4.5 MB 查看哈希值)

上传时间 CPython 3.7m Windows x86-64

Kivy-2.3.0-cp37-cp37m-win32.whl (4.2 MB 查看哈希值)

上传时间 CPython 3.7m Windows x86

Kivy-2.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.8 MB 查看哈希值)

上传时间 CPython 3.7m manylinux: glibc 2.17+ x86-64

Kivy-2.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (19.6 MB 查看哈希值)

上传于 CPython 3.7m manylinux: glibc 2.17+ ARM64

Kivy-2.3.0-cp37-cp37m-macosx_10_9_x86_64.whl (8.4 MB 查看哈希值)

上传于 CPython 3.7m macOS 10.9+ x86-64

由以下支持