📜  Kivy 中的 Hello World

📅  最后修改于: 2022-05-13 01:55:16.985000             🧑  作者: Mango

Kivy 中的 Hello World

Kivy 是一个用于Python的开源多平台 GUI 开发库,可以在 iOS、Android、Windows、OS X 和 GNU/Linux 上运行。它有助于开发利用创新的多点触控 UI 的应用程序。 Kivy 背后的基本理念是让开发人员能够构建一个应用程序并在所有设备上使用它,使代码可重用和可部署,从而实现快速轻松的交互设计和快速原型设计。

注意:由于 Kivy 是基于Python的,所以Python是安装 Kivy 之前的先决条件。有关详细信息,请参阅Python编程语言。

安装

有几种方法可以在您的系统中安装 Kivy,具体取决于您的操作系统。让我们深入了解它。
视窗操作系统

  • 使用点子
    pip install kivy
  • 使用康达
    conda install -c conda-forge kivy

Linux

  • 使用以下命令添加 PPA:
    sudo add-apt-repository ppa:kivy-team/kivy
  • 使用您的包管理器更新您的包列表-
    sudo apt-get update
  • 安装 Kivy
    sudo apt-get install python3-kivy

操作系统

  • 使用轮子
    Wheels 是针对您所在的特定平台的预编译二进制文件。在 osx 上使用轮子安装 Kivy 所需要做的就是
    $ python -m pip install kivy

Kivy 中的 Hello World

  • 让我们创建一个Python文件,即扩展名为.py的文件。
  • 首先让我们导入 kivy 并确保它是最新的。
    import kivy
    
    # Replace this with your 
    # current version
    kivy.require('1.11.1')   
    # To find your kivy version use,
    # print(kivy.__version__)
    
  • 现在要创建一个 Kivy 界面,我们需要使用以下代码在我们的程序中导入 Kivy App 模块:
    from kivy.app import App
    
  • 现在从kivy.uix.label导入标签
    from kivy.uix.label import Label
    
  • 现在让我们编写打印 Hello World 的主块,终于!
    class MyFirstKivyApp(App):
        def build(self):
            return Label(text ="Hello World !")
    

完成程序

import kivy
from kivy.app import App
from kivy.uix.label import Label
  
  
# Replace this with your 
# current version
kivy.require('1.11.1')  
  
# Defining a class
class MyFirstKivyApp(App):
      
    # Function that returns 
    # the root widget
    def build(self):
          
        # Label with text Hello World is 
        # returned as root widget
        return Label(text ="Hello World !")          
  
  
# Here our class is initialized
# and its run() method is called. 
# This initializes and starts 
# our Kivy application.
MyFirstKivyApp().run()               

输出:

hello-world-kivy