133 подписчика

Python. Kivy. Часть 1. Введение. Способы разметки.

141 прочитал
Kivy – фреймворк на языке Python с открытым исходным кодом для кроссплатформенной разработки мобильных приложений. Установка: python pip install kivy Структура проекта Kivy
 В основном файле main.

Kivy – фреймворк на языке Python с открытым исходным кодом для кроссплатформенной разработки мобильных приложений.

Установка: python pip install kivy

Структура проекта Kivy

В основном файле main.py создается структура как на рисунке 1.
В приложении Kivy требуется создать подкласс App и метод build(), в который помещается функциональный код программы.

Рисунок 1. Структура
Рисунок 1. Структура

Язык разметки KV

KV позволяет отделить дизайн интерфейса от логики приложения. Рассмотрим два способа обращения к разметке:

1. Рядом с файлом main.py создадим файл main.kv. В нем мы будем прописывать разметку.

Для примера возьмем элемент Label и разместим текст. В main.py импортируем Label из kivy.uix.label и пропишем его в build()

Рисунок 2. Первый способ разметки
Рисунок 2. Первый способ разметки

В main.kv расписываем дизайн приложения. Вначале пишется название элемента, здесь это <Label> , а под ним находятся его свойства.

<Label>:
text: 'Hi'

2. В файле main.py создадим строку, где мы и будем помещать разметку.

После из kivy.lang импортируем Builder и пропишем путь к строке в функции build()

Рисунок 3. Второй способ разметки.
Рисунок 3. Второй способ разметки.

Результат в обоих случаях будет одним и тем же.

Вывод программы
Вывод программы