- Kivy教程
- Kivy主页
- Kivy基础
- Kivy入门
- Kivy安装
- Kivy架构
- Kivy文件语法
- Kivy应用
- Kivy - Hello World
- Kivy应用生命周期
- Kivy事件
- Kivy属性
- Kivy输入
- Kivy行为
- Kivy按钮
- Kivy按钮
- Kivy按钮事件
- Kivy按钮颜色
- Kivy按钮大小
- Kivy按钮位置
- Kivy圆形按钮
- Kivy禁用按钮
- Kivy图片按钮
- Kivy部件
- Kivy部件
- Kivy标签
- Kivy文本输入
- Kivy画布
- Kivy线条
- Kivy复选框
- Kivy下拉列表
- Kivy窗口
- Kivy滚动视图
- Kivy轮播图
- Kivy滑块
- Kivy图片
- Kivy弹出窗口
- Kivy开关
- Kivy微调器
- Kivy分割器
- Kivy进度条
- Kivy气泡
- Kivy选项卡面板
- Kivy散布
- Kivy手风琴
- Kivy文件选择器
- Kivy颜色选择器
- Kivy代码输入
- Kivy模态视图
- Kivy切换按钮
- Kivy摄像头
- Kivy树视图
- Kivy reStructuredText
- Kivy动作栏
- Kivy视频播放器
- Kivy模板视图
- Kivy虚拟键盘
- Kivy触控涟漪
- Kivy音频
- Kivy视频
- Kivy拼写检查
- Kivy特效
- Kivy输入记录器
- Kivy OpenGL
- Kivy文本
- Kivy文本标记
- Kivy设置
- Kivy布局
- Kivy布局
- Kivy浮动布局
- Kivy网格布局
- Kivy盒式布局
- Kivy堆叠布局
- Kivy锚点布局
- Kivy相对布局
- Kivy分页布局
- Kivy循环布局
- Kivy嵌套布局
- Kivy高级概念
- Kivy配置对象
- Kivy图集
- Kivy数据加载器
- Kivy缓存管理器
- Kivy控制台
- Kivy动画
- Kivy多笔画
- Kivy时钟
- Kivy SVG
- Kivy UrlRequest
- Kivy剪贴板
- Kivy工厂
- Kivy手势
- Kivy语言
- Kivy图形
- Kivy绘图
- Kivy打包
- Kivy Garden
- Kivy存储
- Kivy向量
- Kivy工具函数
- Kivy检查器
- Kivy工具
- Kivy日志记录器
- Kivy帧缓冲区
- Kivy应用和项目
- Kivy绘图应用
- Kivy计算器应用
- Kivy秒表应用
- Kivy摄像头处理
- Kivy图片查看器
- Kivy贝塞尔曲线
- Kivy画布压力测试
- Kivy圆形绘图
- Kivy部件动画
- Kivy杂项
- Kivy有用资源
- Kivy快速指南
- Kivy有用资源
- Kivy讨论
Kivy入门
Kivy是一个开源的Python库。它允许您构建具有自然用户界面 (NUI) 的多点触控应用程序。使用Kivy,您可以开发跨平台应用程序。相同的代码只需编写一次,即可部署到不同的操作系统平台,例如Windows、macOS、Linux、Android和iOS。
Python中流行的GUI框架
Kivy是Python生态系统中众多GUI框架之一。一些流行的Python库用于构建桌面GUI应用程序:
Tkinter - Tkinter包包含在Python的标准库中。它是Tcl/Tk GUI工具包的标准Python接口。
PyQt5 - 此库是Qt GUI工具包的Python移植版本。您可以此处访问我们关于PyQt5的详细教程。
WxPython - WxPython库允许Python程序员访问WxWidgets,这是一个最初用C++编写的开源GUI工具包。要了解更多关于WxPython的信息,请点击此处。
Kivy - Kivy是一个Python库,可帮助您为Windows、Linux、iOS和Android构建跨平台GUI应用程序。Kivy支持触控输入。Kivy GUI框架中的所有部件都能够处理多点触控手势。
Kivy配备了强大的图形和多媒体功能。Kivy应用程序可以支持音频、视频、动画以及2D和3D图形。
Python Kivy的关键特性
以下是Python Kivy的一些关键特性:
Kivy支持触控输入。Kivy GUI框架中的所有部件都能够处理多点触控手势。
Kivy全面的GUI部件和强大的布局管理使得设计美观的界面变得容易。
Kivy配备了强大的图形和多媒体功能。这使得在应用程序中加入2D和3D图形、动画、音频和视频组件成为可能。
Kivy支持各种类型的输入设备,包括触摸、鼠标和手势。
Kivy API可以访问移动设备的硬件组件,例如摄像头、GPS等。
Kivy使用OpenGL ES 2图形库,并基于顶点缓冲区对象和着色器。
Kivy的核心实现依赖于Cython,而底层的多媒体和输入处理则依赖于SDL2 (Simple DirectMedia Layer)。
要在带有Windows、Linux或iOS操作系统的桌面上部署Kivy应用程序,可以使用PyInstaller构建可分发文件。要为Android构建APK,需要使用Android Studio和Buildozer实用程序。
Kivy语言
Kivy使用一种名为Kivy语言(有时也称为Kv语言)的特殊声明式语言来构建Kivy应用程序的用户界面布局。它的作用是将应用程序的设计方面与其编程逻辑分开。设计写在扩展名为“.kv”的文本文件中。Kivy框架会自动加载“.kv”文件,并根据其中给出的规范构建UI。
Kivy库的初始版本于2011年发布。目前,Kivy 2.2版本已于2023年5月发布。