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 ScrollView 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 VKeyboard 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 Atlas Kivy 数据加载器 Kivy 缓存管理器 Kivy 控制台 Kivy 动画 Kivy MultiStroke Kivy 时钟 Kivy SVG Kivy UrlRequest Kivy 剪贴板 Kivy 工厂 Kivy 手势 Kivy 语言 Kivy 图形 Kivy 绘图 Kivy 打包 Kivy Garden Kivy 存储 Kivy 矢量 Kivy Utils Kivy Inspector 工具 Kivy 工具 Kivy 日志 Kivy 帧缓冲区

Kivy 应用程序和项目

Kivy 绘图应用程序 Kivy 计算器应用程序 Kivy 秒表应用程序 Kivy 相机处理 Kivy 图像查看器 Kivy 贝塞尔曲线 Kivy 画布应力 Kivy 圆形绘制 Kivy 小部件动画 Kivy 杂项

Kivy - 下载安装和环境配置

要构建 Kivy 应用程序,您需要在计算机上安装 Python。Kivy 2.2.0 是最新的稳定版本,正式支持 Python 版本 3.7 至 3.11。如果尚未安装 Python,请从 Python 的官方网站下载适合您的操作系统和体系结构的最新 Python 版本安装程序 − https://www.python.org/downloads/

Python 虚拟环境

Python 建议使用虚拟环境以避免与其他 Python 版本和软件包发生冲突。

虚拟环境允许我们为特定项目创建独立的 Python 工作副本,而不会影响外部设置。我们将使用 Python 标准库中的"venv"模块来创建虚拟环境。 PIP 默认包含在 Python 3.4 或更高版本中。

创建虚拟环境

使用以下命令在 Windows 中创建虚拟环境 −

C:\users\user\>python -m venv c:\kivyenv

在 Ubuntu Linux 上,在创建虚拟环境之前,更新 APT repo 并安装"venv"(如果需要)。

mvl@GNVBGL3:~ $ sudo apt update && sudo apt upgrade -y
mvl@GNVBGL3:~ $ sudo apt install python3-venv

然后,使用以下命令创建虚拟环境 −

mvl@GNVBGL3:~ $ sudo python3 -m venv kivyenv

激活虚拟环境

您需要激活虚拟环境。在 Windows 上,使用以下命令 −

C:\>cd kivyenv
C:\kivyenv>scripts\activate
(kivyenv) C:\kivyenv>

在 Ubuntu Linux 上,使用以下命令激活虚拟环境 −

mvl@GNVBGL3:~$ cd kivyenv
mvl@GNVBGL3:~/kivyenv$ source bin/activate
(myenv) mvl@GNVBGL3:~/kivyenv$

使用 pip 实用程序安装 Kivy

安装任何 Python 包的最简单方法是使用"pip"实用程序。Python 3 安装附带"pip"安装程序。激活虚拟环境后,在 Windows 的 CMD 终端或 Linux 终端中使用以下命令 −

pip3 install "kivy[base]" kivy_examples

这将安装具有最少依赖项的 Kivy 包。"kivy_examples"包是可选的。"full"选项代替"base"启用音频/视频支持。

安装 Kivy 的依赖库

SDL2(简单 DirectMedia 层)是 Kivy 的主要依赖项。在 Windows 操作系统上,使用"pip"实用程序时会自动安装 SDL2。但是,对于 Linux 和 macOS,您需要单独安装 SDL2。

在 macOS 上,您可以使用 Homebrew 安装 SDL2,方法是在终端中运行以下命令 −

brew install sdl2

如果在 Linux 操作系统上,请使用相应的包管理器安装 SDL2。例如,在 Ubuntu Linux 机器上使用以下命令完成 −

sudo apt-get install libsdl2-dev

此外,您可能必须安装其他依赖项,例如"gstreamer"和"Pillow",才能使用 Kivy 的某些特定功能。

验证 Kivy 安装

要验证 Kivy 是否已正确安装,请启动 Python 交互式 shell 并导入包。控制台显示 Kivy 依赖项也已导入。

>>> import kivy
[INFO] [Logger] Record log in C:\Users\mlath\.kivy\logs\kivy_23-05-26_0.txt
[INFO] [deps] Successfully imported "kivy_deps.gstreamer" 0.3.3
[INFO] [deps] Successfully imported "kivy_deps.angle" 0.3.3
[INFO] [deps] Successfully imported "kivy_deps.glew" 0.3.1
[INFO] [deps] Successfully imported "kivy_deps.sdl2" 0.6.0
[INFO] [Kivy] v2.2.0
[INFO] [Kivy] Installed at "c:\kivyenv\Lib\site-packages\kivy\__init__.py"
[INFO] [Python] v3.11.2 (tags/v3.11.2:878ead1, Feb 7 2023, 16:38:35) [MSC v.1934 64 bit (AMD64)]
[INFO] [Python] Interpreter at "c:\kivyenv\Scripts\python.exe"
[INFO] [Logger] Purge log fired. Processing...
[INFO] [Logger] Purge finished!

您还可以使用"pip freeze"命令获取已安装的所有软件包的列表 −

(kivyenv) C:\kivyenv>pip3 freeze
certifi==2023.5.7
charset-normalizer==3.1.0
docutils==0.20.1
idna==3.4
Kivy==2.2.0
kivy-deps.angle==0.3.3
kivy-deps.glew==0.3.1
kivy-deps.gstreamer==0.3.3
kivy-deps.sdl2==0.6.0
Kivy-examples==2.2.0
Kivy-Garden==0.1.5
Pillow==9.5.0
Pygments==2.15.1
pypiwin32==223
pywin32==306
requests==2.31.0
urllib3==2.0.2