这是我们关于Kivy速成课程的第一篇文章,在本文中,我们将介绍Kivy和Kivy的安装。Kivy是一个开源、跨平台的 Python框架,用于开发利用创新的多点触控用户界面的应用程序。目的是允许快速轻松的交互设计和快速原型制作,同时使您的代码可重用和部署。Kivy是用Python和 Cython编写的,基于OpenGL ES 2,支持各种输入设备,并具有丰富的小部件库。使用相同的代码库,您可以针对Windows、macOS、Linux、Android和iOS。所有的Kivy小部件都有多点触控支持。

安装

如果您使用的是Ubuntu,您可以使用如下命令安装。同样,在安装之前,你需要安装kivy的依赖项,然后安装kivy。

添加一个PPA

stable builds: $ sudo add-apt-repository ppa:kivy-team/kivy

nightly builds: $ sudo add-apt-repository ppa:kivy-team/kivy-daily

更新软件源

$ sudo apt-get update

安装 Kivy

Python2 – python-kivy:

$ sudo apt-get install python-kivy

Python3 – python3-kivy:

$ sudo apt-get install python3-kivy

可选示例库—kivy-examples::

$ sudo apt-get install kivy-examples

对于其他操作系统的安装,可以查看它们的文档,Kivy installation

现在让我们在Kivy中创建第一个窗口,这是在Kivy中创建第一个基本窗口的代码。

from kivy.app import App

app = App()
app.run()

在顶部,我们从kivy导入了App类,之后我们创建了App类的对象,这个App类是创建窗口的初始点。在你需要运行app对象之后。运行之后,您将看到这个结果。

现在让我们扩展代码并在Kivy中创建一个label小部件。

from kivy.app import App
from kivy.uix.label import Label

class LinuxMi(App):
    def build(self):
        #return Label(text = "Hello Kivy Application", font_size = '25sp')
       return Label(text = '[color=ff3333]Hello[color=3333ff]Kivy Application[color=ff3333]www.linuxmi.com' ,markup=True,font_size = "30sp")

if __name__ == "__main__":
    window = LinuxMi()
    window.run()

在上面的代码中你可以看到,首先我们已经从kivy导入了我们需要的类,基本上我们将使用App类和Label类。之后,我们创建了从app类扩展的窗口类。app类是任何kivy应用程序的起点。

    def build(self):
        #return Label(text = "Hello Kivy Application", font_size = '25sp')
       return Label(text = '[color=ff3333]Hello[color=3333ff]Kivy Application[color=ff3333]www.linuxmi.com' ,markup=True,font_size = "30sp")

此方法返回窗口内容。在这个例子中,一个简单的彩色标签说Hello Kivy Application www.linuxmi.com。

运行完整的代码,结果如下:

发表评论

电子邮件地址不会被公开。 必填项已用*标注