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.org/#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.com/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.org/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.com/stackoverflow/kivy/getting-started-with-kivy/