Kivy 简明教程
Kivy - Getting Started
Kivy 是一个开源 Python 库。它允许您构建具有自然用户界面(NUI)的多点触控应用程序。利用 Kivy,您可以开发跨平台应用程序。撰写完毕的相同代码能部署在不同的各种操作系统平台上,比如 Windows、macOS、Linux、Android 和 iOS。
Popular GUI Frameworks in Python
Kivy 是 Python 生态系统中可用的大量 GUI 框架之一。一些用于构建桌面 GUI 应用程序的流行 Python 库包括−
-
Tkinter − Tkinter 包与 Python 的标准库捆绑在一起。它是 Tcl/Tk GUI 工具包的标准 Python 接口。
-
PyQt5 − 此库是 Qt GUI 工具包的 Python 端口。我们的 PyQt5 扩展教程可通过 here. 访问
-
WxPython − WxPython 库允许 Python 程序员访问 WxWidgets,一个用 C++ 编写的开源 GUI 工具包。要了解 WxPython 的更多信息,请单击 here.
-
Kivy − Kivy 是一个 Python 库,帮助您为 Windows、Linux、iOS 及 Android 构建跨平台 GUI 应用程序。Kivy 支持触控输入。Kivy GUI 框架中的所有小部件都能处理多点触控手势。
Kivy 配备强大的图形和多媒体功能。Kivy 应用程序可支持音频、视频、动画、2D 及 3D 图形。
Key Features of Python Kivy
以下是一些 Python Kivy 的主要特征−
-
Kivy 支持触控输入。Kivy GUI 框架中的所有小部件都有能力处理多点触控手势。
-
Kivy 综合的 GUI 小部件和强大的布局管理可轻松设计出迷人的界面。
-
Kivy 配备强大的图形和多媒体功能。这让它能在应用程序中纳入 2D 及 3D 图形、动画、音频和视频组件。
-
Kivy 支持各种输入设备。它包括触控、鼠标和手势。
-
Kivy API 可访问移动设备硬件组件,比如摄像头、GPS 等。
-
Kivy 使用 OpenGL ES 2 图形库,基于顶点缓冲对象和着色器。
-
Kivy 依靠 Cython 实现其核心,并依靠 SDL2(简单直接媒体层)进行低级多媒体和输入处理。
要将 Kivy 应用程序部署到具有 Windows、Linux 或 iOS 操作系统的桌面设备,可使用 PyInstaller 构建可分发应用程序。要构建 Android 的 APK,您需要使用 Android 开发环境和 Buildozer 实用程序。