📜  Kivy 介绍;一个跨平台的Python框架

📅  最后修改于: 2021-10-20 10:20:39             🧑  作者: Mango

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 创建应用程序分为三个步骤:

  1. 继承 Kivy 的 App 类,它代表我们小部件的窗口
  2. 创建一个build()方法,该方法将显示小部件的内容。
  3. 最后调用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