DAV入门之kivy:序章

本文介绍Kivy——一款基于Python的跨平台GUI框架。Kivy支持Windows、Linux、Android等平台,并提供KV语言简化UI开发。文章还详细介绍了Kivy在Windows平台上的安装步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

说明

此系列是作为个人学习记录,不具备完整性和步步深入的特性,更多的是做了一些整理的工作,当然也会在后续的逐步深入过程中返回来进行增加和修改。

系列主要涉及我目前的工作范围:windows / android。按照惯例,先PO上GITHUB上的WIKI 。

 

Kivy简介

kivy是一款基于python的跨平台的GUI框架,目前托管于github,第一次提交于2010/11/4。

支持的平台包括Windows, Linux, Android, IOS, Mac OS等等,可以直接发布源代码(通过KivyLaucher/QPythonL运行),也可以编译后发布。

kivy官网还有一个Gallery,收集了一些已经以kivy开发并上线的应用,戳这里

对于android平台,kivy做了一个buildozer的项目,用于简化p4a(python-for-android)的编译过程,大大降低入门门槛。。然而buildozer暂时是不能工作在windows上的,所以需要安装一个官方提供的 ready to use 虚拟机即可,长这个样子:

此外,kivy还支持kv语言。kv语言是基于kivy框架的开发语言,它更类似于一种在框架上层的描述语言,用于对UI的组成描述,大大的简化了初始化UI的过程,同时,也具有更好的可读性(风格与python一致,非常强调缩进)。另外,支持Builder.load和Buillder.load_string两种加载方式,我觉得这个就牛了,可以支持远程直接配置UI的方式,可以发散的很多。

 

Kivy安装

一旦进入了kivy的世界,kivy的文档将会是你的常去之处。

简要的来讲,windows上kviy的安装过程就是安装依赖再安装kivy,需要的命令如下:

# 先确保安装了pip和wheel
python -m pip install --upgrade pip wheel setuptools
# 再安装kivy的依赖包 -- 如果遇到MemoryError错误,再pip命令中添加 –no-cache-dir; 对于3.5+, 下面命令中 kivy.deps.glew 可以使用 kivy.deps.angle 代替
python -m pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew
python -m pip install kivy.deps.gstreamer
# 安装kivy
python -m pip install kivy
# 最后一个可选项,kivy示例(如果有从github上下载kivy的源码,那这个就完全没必要了):
python -m pip install kivy_examples

到这里,kivy 就安装完了,可以尝试 import kivy

 

参考链接

     ReSoft 上的一个教程

     如果上外网存在压力,可以参考我的另一篇文章连外网,可以解决 WIKI  上大部分教程和说明均为 youtube 视频的尴尬。

     国内的比较好的的就是这个 kivy a to z 系列了

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值