Kivy 是一个图形用户界面开源Python库,允许您在 Windows、macOS、Android、iOS、Linux 和 Raspberry Pi 上开发多平台应用程序。 kivy 最好的一点是,它比 HTML5 跨平台替代品性能更好。
请注意,您的机器上必须有Python 3 才能使用该库。
在 Windows 中安装:
- 步骤 1:通过在 cmd- 中输入此命令,在安装 kivy 之前更新 pip 和 wheel
python -m pip install --upgrade pip wheel setuptools
- 第 2 步:安装依赖项-
python -m pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew
python -m pip install kivy.deps.gstreamer
python -m pip install kivy.deps.angle
- 第三步:安装kivy。
python -m pip install kivy
这将导致类似于下图的内容:
在 Linux 中安装:
- 步骤 1:通过在终端中输入此命令来添加 PPA-
sudo add-apt-repository ppa:kivy-team/kivy
- 第 2 步:使用您的软件包管理器更新您的软件包列表 –
sudo apt-get update
- 第 3 步:安装 Kivy
sudo apt-get install python3-kivy
创建应用程序
使用 kivy 创建应用程序分为三个步骤:
- 继承 Kivy 的 App 类,它代表我们小部件的窗口
- 创建一个build()方法,该方法将显示小部件的内容。
- 最后调用run()方法。
例子 :
这是 python3 代码,用于制作一个简单的应用程序,在系统屏幕上显示所需的文本:
Python3
import kivy
kivy.require('1.10.0')
from kivy.app import App
from kivy.uix.button import Label
# Inherit Kivy's App class which represents the window
# for our widgets
# HelloKivy inherits all the fields and methods
# from Kivy
class HelloKivy(App):
# This returns the content we want in the window
def build(self):
# Return a label widget with Hello Kivy
return Label(text ="Hello Geeks")
helloKivy = HelloKivy()
helloKivy.run()
要运行此代码,请打开 cmd(Linux 中的终端)并浏览保存代码的目录并键入以下命令-
python file_name.py