Python Languagekivy - кроссплатформенная платформа Python для разработки NUI

Вступление

NUI: Естественный пользовательский интерфейс (NUI) - это система взаимодействия человека и компьютера, которую пользователь осуществляет посредством интуитивных действий, связанных с естественным повседневным поведением людей.

Kivy - это библиотека Python для разработки мультимедийных мультимедийных приложений с поддержкой multi-touch, которые могут быть установлены на разных устройствах. Multi-touch относится к способности сенсорной поверхности (обычно сенсорного экрана или трекпада) для обнаружения или распознавания ввода из двух или нескольких точек контакта одновременно.

Первое приложение

Чтобы создать приложение для kivy

  1. подкласс класса приложения
  2. Внедрите метод сборки , который вернет виджет.
  3. Инстанцировать класс вызвать запуск.
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

Вышеприведенный оператор импортирует приложение родительского класса. Это будет присутствовать в вашем каталоге установки your_installtion_directory / kivy / app.py

from kivy.uix.label import Label

Вышеприведенный оператор импортирует метку ux-элемента. Весь элемент ux присутствует в вашем каталоге установки your_installation_directory / kivy / uix /.

class Test(App):

Вышеприведенное заявление предназначено для создания вашего приложения, а имя класса будет вашим именем приложения. Этот класс наследуется родительским классом приложения.

def build(self):

Вышеприведенный оператор переопределяет метод сборки класса приложения. Что вернет виджет, который нужно отобразить, когда вы запустите приложение.

return Label(text='Hello world')

Вышеприведенный оператор является телом метода построения. Он возвращает ярлык со своим текстом Hello world .

if __name__ == '__main__':

Вышеприведенный оператор является точкой входа, из которой интерпретатор python начинает выполнение вашего приложения.

Test().run()

Вышеприведенный оператор Инициализируйте свой тестовый класс, создав его экземпляр. И вызовите функцию класса приложения run ().

Ваше приложение будет выглядеть следующим образом.

введите описание изображения здесь