第一个应用

创建一个 kivy 应用程序

  1. 子类 app
  2. 实现构建方法,该方法将返回窗口小部件。
  3. 实例化一个类来调用 run
from kivy.app import App
from kivy.uix.label import Label

class Test(App):
    def build(self):
        return Label(text='Hello world')

if __name__ == '__main__':
    Test().run()

说明

from kivy.app import App

上面的语句将导入父类 app 。这将出现在你的安装目录 your_installtion_directory / kivy / app.py 中

from kivy.uix.label import Label

上面的语句将导入 ux 元素 Label 。所有 ux 元素都存在于安装目录 your_installation_directory / kivy / uix /中。

class Test(App):

以上声明用于创建你的应用,类名将是你的应用名称。这个类继承了父 app 类。

def build(self):

上面的语句覆盖了 app 类的构建方法。这将返回启动应用程序时需要显示的小部件。

return Label(text='Hello world')

上面的语句是构建方法的主体。它返回 Label 的文本 Hello world

if __name__ == '__main__':

上面的语句是 python 解释器开始执行应用程序的入口点。

Test().run()

上述语句通过创建其实例来初始化 Test 类。并调用 app 类函数 run()

你的应用将如下图所示。

StackOverflow 文档