Уроки Kivy #2: Базовое приложение и Layout’ы

Автор Nikita Stoianov
Уроки Kivy #2: Базовое приложение и Layout’ы

мы продолжаем и в этом.

Видео посмотрим на базовой QIWI приложение на виджеты ялтой и на то, что с этим всем делать я пока создан приложения в. Киеве я импортируют класс об затем экземпляра класса и сделай точку входа моего приложения и здесь я запущу у моего экземпляра класса AB если я выполнил скрипту вызвано исполнении. Я получил пустое черное окно киви — это базовая совершенная конструкция которой я не уверен во мне разные глаза попадалось величайшие примеры — это приложение фласк который точно таким же образом, что происходит здесь здесь я импортируют класс об создала его екземпляр и вызвал у него метров в данном случае вот с дефолтными значениями класса ф метод трансмог нам обеспечить только создание окна приложения и ничего мы ничего больше не видел потому, что в общем-то мы ничего больше не написали в терминологии все элементы управления интерфейса кнопки лейблы надписи текстовые поля всё-всё-всё.

Чебоксары называется виджеты всё — это виджета теперь я импорте виджет кнопки из пакета и vi-ix батон import импортируют.

УАЗ батон и теперь всё как обычно для того чтобы изменить поведение какого-то класса от него на следующую пачку время создаём свой. Империя определяем нужное свойства и методы, что ездил в общем-то в прошлом видео я создал класс по-моему там долго так же мафия которая будет наследовать свойства от класса здесь я переопределять метод. Билд и возвращаю экземпляр класса с добавлением свойства текст который будет равно Flow вот здесь. Внизу не забываем, что у нас теперь больше нет — это будет экземпляр класса — это возвращает нам экземпляр класса и мы вызываем него метров сохраняющие вызываемые вполне мы получаем окно программы с кнопкой растянутые на родительский контейнер. Что здесь делает метод. Билд Единственное, что делает метод. Билд по сути он обеспечивает наличие на окне приложения какого-нибудь виджет по дефолту метод. Билд возвращает экземпляр базового класса виджет у него нет каких-то специфических свойств. Поэтому в первом варианте приложение мы увидели только черное окно в ад в этом варианте мы его определили метод. Билд и заставили возвращать его нам екземпляр кнопки с таким текстом результат ты мне, тогда Build перехватывается внутри методом ран и. Метатрон обеспечивает размещение виджета из методы билд на окне приложения на самом деле мне этот бит может только один виджет. А нам нужен очень много виджетов кнопки checkbox и подпись и так далее и штука в том, что для нормальной реализации интерфейса мы должны расположить нужные нам элементы управления на других специальных вид который называется лауреатами вариант выполняет роль таких платформ на которых мы располагаем нужны контроллеры виджеты об этих вариантах можно думать например как плести на которую мы сверху наливаем бумажки с элементами управления или как её платформах в конструкторе. Лего я собрал для вас несколько картинок которые могут быть потому, что с непривычки не очень понятно. Для чего тело. Ялта нужны. Но вот например у ex.ua дизайнеров есть. Так метод типирования они создают интерфейсы прототипы в реальном бумажном таком исполнении. Вот например листок бумажки на которые наклеены наклеены элементы управления. А тут есть. Формула Кино какие-то кнопочки. Да вот этот листок бумаги по сути — это и есть твоя out в терминалы QIWI в отличном образом. Видимо — это прототип какого-то планшета и здесь на него элементы управления кнопки. Это форма слова является авторами налоги kivy layout там дальше. Аналогично — это тоже влияет на котором располагаются другие виджеты. Ну и здесь тоже словом основная функция вариантов быть основой для размещения виджетов все 8 вариантов можно сказать, что каждый из них представляет собой электростандарт представление информации которые мы видим каждый день в этих вариантов разные свойства и каждый из них больше подходит для какой-то конкретной ситуации вот я покажу. Некоторые из них. Начну с того, что называется Box layout hbox флаг имеет два состояния вертикально ориентированный и горизонтально ориентированный при вертикальной ориентации все вижу ты автоматически располагаются один под другим. То есть если мы скажем Box layout разместим три кнопки он их разместит подругой. Вот — это классический наверное пример расположение виджетов которые в. Киеве делается через Xbox Live то есть какая-то метка картиночка текстовые поля и всё — это располагается одно под — это страничка блогеров естественно интерфейсы просто примеры для иллюстрации того, что чем может быть Box layout при горизонтальной ориентации. Бог славян лагает виджеты в строку например вот — это один виджет 2 и 3 ионных расположил в строку по боксу. Я так тоже можно сделать или здесь картиночка. Небольшая, но вот например вот эти фотографии в терминологии QIWI тоже можно было бы сделать помощью бокс в. Ялту следующая самый распространенный — это Grill & griddle — это сетка и соответственно gridlayout располагает своё содержание своих детей по сетке в ряду и удобно. Понятно его использовать либо в приложениях типа калькулятор. Когда у нас есть ряд кариатиды кнопок. Вот приеду пример в таком расположении контента всё — это выровнены по сетке аналогичным образом все интернет магазины такого плана они выстраивают содержание по сетке похожая на него stacklayout. Элиста клавиатуру на части похож на бокс твоя вот, но он размещает все свои дочерние элементы в строку S или в столбиках в таком количестве сколько их туда влезет, но например. Здесь столбики виджеты. Дайте содержание разной высоты. И он описывает их в столбик покамест хватает только перестает для следующего виджеты хватает места он переносит его в другой столбик. Ну или соответственно в строку то есть удобно наверное использовать его для сигнализации Mystery.

0 комментариев
0

Читайте также