第一个应用
创建一个 kivy 应用程序
- 子类 app 类
- 实现构建方法,该方法将返回窗口小部件。
- 实例化一个类来调用 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()
。
你的应用将如下图所示。