NUI:自然用户界面(Natural User Interface,NUI)是一种人机交互系统,用户可以通过与自然、日常人类行为相关的直观动作来操作它。
Kivy 是一个用于开发支持多点触控的丰富媒体应用程序的 Python 库,这些应用程序可以安装在不同设备上。多点触控指的是触摸感应表面(通常是触摸屏或触控板)同时检测或感应来自两个或多个接触点的输入的能力。
Section 185.1: 第一个应用程序
要创建一个 Kivy 应用程序,请按照以下步骤操作:
- 继承
App类。 - 实现
build方法,该方法将返回一个控件。 - 实例化该类并调用
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_installation_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 类的 build 方法。该方法将返回一个控件,当您启动应用程序时,该控件将被显示。
return Label(text='Hello world')
上述语句是 build 方法的主体。它返回一个带有文本“Hello world”的 Label。
if __name__ == '__main__':
上述语句是 Python 解释器开始执行应用程序的入口点。
Test().run()
上述语句通过创建 Test 类的实例来初始化该类,并调用 App 类的 run() 方法。

您的应用程序将如下图所示:
