Python Language
kivy - кроссплатформенная платформа Python для разработки NUI
Поиск…
Вступление
NUI: Естественный пользовательский интерфейс (NUI) - это система взаимодействия человека и компьютера, которую пользователь осуществляет посредством интуитивных действий, связанных с естественным повседневным поведением людей.
Kivy - это библиотека Python для разработки мультимедийных мультимедийных приложений с поддержкой multi-touch, которые могут быть установлены на разных устройствах. Multi-touch относится к способности сенсорной поверхности (обычно сенсорного экрана или трекпада) для обнаружения или распознавания ввода из двух или нескольких точек контакта одновременно.
Первое приложение
Чтобы создать приложение для kivy
- подкласс класса приложения
- Внедрите метод сборки , который вернет виджет.
- Инстанцировать класс вызвать запуск.
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 ().
Ваше приложение будет выглядеть следующим образом.