Python 3.8使用 Kivy入门教程

Kivy是开源Python库,Kivy的主要架构由Kivy组织开发。

Kivy 是一套用于跨平台快速应用开发的开源框架,只需编写一套代码,便可运行于各大桌面及移动平台上(包括 Linux, Windows,OS X, Android, iOS, 以及 Raspberry Pi) Kivy 采用 Python 和 Cython(Python的C语言扩展)编写。

Kivy能够处理动画、缓存、手势、绘图等功能。它还内置许多用户界面控件如:按纽、摄影机、表格、Slider和树形控件等。Kivy支持多点触摸应用程序开发,还提供一个多点触摸鼠标模拟器。

通过 kivy 提供的打包工具,你可以将 kivy 程序打包,运行到不同的平台上,包括各大主流的桌面系统和手机上(如 Android, iOS)。

 

Kivy官网 https://kivy/#home

 

Windows中安装Kivy

启动 Windows 命令行窗口

按 Windows 徽标 + R,输入 cmd,再按回车启动 Windows 命令行窗口

 

先说明一点,下面命令中的参数-3.8不是必须的,3.8代表Python版本,用两位即可多余的部分舍弃如3.7.4,取3.7。因为我的系统中安装了多个Python版本,要为这个版本安装。

先安装 kivy 依赖,在cmd中依次输入

py -3.8 -m pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew

py -3.8 -m pip install kivy.deps.gstreamer

再安装 kivy,在cmd中输入

对于Python 3.8版本安装(参见https://stackoverflow/questions/60553983/install-kivy-python-on-3-8-2 )输入:py -3.8 -m pip install kivy[base] kivy_examples --pre --extra-index-url https://kivy/downloads/simple/

【对于早期版本3.5X ~ 3.7X,如Python 3.7可输入:py -3.7 -m pip install kivy

再输入示例(可选):py -3.7 -m pip install kivy_examples 】

参见下图:

用一个简单的例子,验证 kivy 安装是否成功

在 Python IDLE 中,依次输入下面的代码(注意缩进)

from kivy.app import App

from kivy.uix.button import Button

class TestApp(App):

    def build(self):

        return Button(text='Hello Kivy!')

TestApp().run()

 

成功!

可使用Esc键关闭之运行界面。

 

大多数 kivy 应用程序结构如下:

from kivy.app import App

 

class TutorialApp(App):

    def build(self):

        return

TutorialApp().run()

 

更多的例子及参考

http://www.tastones/stackoverflow/kivy/getting-started-with-kivy/

 

更多推荐

Python 3.8使用 Kivy入门教程