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