分类:Kivy:修订间差异

来自程序员技术小站
跳转到导航 跳转到搜索
Xlong留言 | 贡献
无编辑摘要
Xlong留言 | 贡献
无编辑摘要
第1行: 第1行:
= Kivy速成教程 =
=== '''1、引言''' ===
Kivy是用Python编写的开源跨平台GUI框架,用于开发多平台应用程序(如Windows、macOS、Linux、Android、iOS等)。
Kivy是用Python编写的开源跨平台GUI框架,用于开发多平台应用程序(如Windows、macOS、Linux、Android、iOS等)。


第21行: 第24行:
* '''Package'''套餐:适用于您选择的平台。
* '''Package'''套餐:适用于您选择的平台。


最后,'''Deploy'''您将学习如何在您选择的设备上部署。
最后, '''Deploy'''您将学习如何在您选择的设备上部署。
 
=== 2、安装 Kivy ===
本文Kivy版本基于Kivy 2.3.1 ,支持 Python 版本 '''3.8 - 3.'''13
 
==== 使用 pip安装 ====
安装 Kivy 最简单的方法就是<code>pip</code><code>。</code>
 
在安装 Kivy 之前,需要预装 Python 和 pip。 然后,启动一个新终端。在终端中, 更新<code>pip</code>以及其他安装 依赖项使您的最新版本如下所示(对于Linux用户,您可能需要替代<code>python3</code>而不是<code>python</code>并添加一个<code>--user</code> <code>flag。</code>
 
 
<code>Windows:</code>
 
<code>python -m pip install --upgrade pip setuptools virtualenv</code>
 
<code>linux:</code>
 
<code>python</code><code>3 -m pip install --upgrade pip setuptools virtualenv</code>


__强显目录__
__强显目录__

2025年12月23日 (二) 05:54的版本

Kivy速成教程

1、引言

Kivy是用Python编写的开源跨平台GUI框架,用于开发多平台应用程序(如Windows、macOS、Linux、Android、iOS等)。

它基于OpenGL ES 2构建,采用自绘UI的方式替代依赖原生系统组件,因此能在不同平台上保持界面和交互逻辑的高度一致性。Kivy引入了专门的Kv语言,允许开发者将UI布局与业务逻辑分离,简化复杂界面的设计流程;同时原生支持多点触控、手势识别等交互特性,非常适合开发游戏、多媒体展示、交互式工具等对界面动态性要求较高的应用。此外,Kivy拥有活跃的社区生态,提供了丰富的扩展库(如KivyMD等Material Design风格组件库),帮助开发者快速实现美观且功能完善的跨平台应用。

使用 Kivy,您可以创建运行以下应用程序:

  • *台式电脑:macOS、Linux、BSD Unix、Windows。
  • iOS 设备:iPad、iPhone。
  • 安卓设备:平板电脑、手机。
  • 任何其他支持TUIO的触控专业/自制设备 (有形用户界面对象)

Kivy 赋予你一次编写代码并运行它的自由 不同平台上的现状。

遵循本指南以获取您所需的工具,了解主要概念 学习最佳实践。因为这是一个引言,指向更多信息 将在每节末尾提供。

在查看指南时,您将使用 Kivy:

  • Learn学习:使用Kivy语言编程的基础知识。
  • Explore探索:Kivy 框架。
  • Create创建:一个简单的跨平台应用程序。
  • Package套餐:适用于您选择的平台。

最后, Deploy您将学习如何在您选择的设备上部署。

2、安装 Kivy

本文Kivy版本基于Kivy 2.3.1 ,支持 Python 版本 3.8 - 3.13

使用 pip安装

安装 Kivy 最简单的方法就是pip

在安装 Kivy 之前,需要预装 Python 和 pip。 然后,启动一个新终端。在终端中, 更新pip以及其他安装 依赖项使您的最新版本如下所示(对于Linux用户,您可能需要替代python3而不是python并添加一个--user flag。


Windows:

python -m pip install --upgrade pip setuptools virtualenv

linux:

python3 -m pip install --upgrade pip setuptools virtualenv


分类“Kivy”中的页面

以下2个页面属于本分类,共2个页面。