LINUX.ORG.RU

Подскажите про Kivy

 , ,


1

1

Думаю написать небольшое приложение под планшет android и windows desktop (ну и опционально было бы неплохо, чтобы подо всё что угодно могло пускаться). Разрабатывать на linux, естественно. Само приложение простое, не игровое, немного текста, немного линий на экране.

Перебрав ряд вариантов заинтересовался Kivy. Вроде всем хорошо. Но хотелось бы услышать отзывы. Есть здесь те, кто его пользовал? Как оно, нормально? Ему python 3 или 2.7 нужен? Если на андроид ставить, то оно standalone делает или лаунчер нужен?

★★★★★

Делал небольшое приложение на Kivy 1.8 и Python 2.7.

windows desktop

Для десктопа так себе вариант. Оно с мобильным интерфейсом, ну то есть выглядеть будет ненативно, типичных действий для кликов мыши нет (не откроет контекстное меню по правому клику), нет типичных элементов интерфейса для десктопа (панель меню, статусбар и т.д).

Как оно, нормально?

Для несложных мобильных приложений вполне. Только производительность не ахти. На современных девайсах будет незаметно, но на старых гаджетах прям люто тормозить может, в зависимости от содержимого приложения, конечно.

Ему python 3 или 2.7 нужен?

Любой.

Если на андроид ставить, то оно standalone делает или лаунчер нужен?

Оба вариант возможны. Для standolone смотри сразу в сторону buildozer.

xxblx ★★★
()
Ответ на: комментарий от xxblx

Оно с мобильным интерфейсом, ну то есть выглядеть будет ненативно

Это меня как раз в данном случае полностью устраивает. :) Потому что из интерфейса там будет один «гамбургер» настроек а панелька с чекбоксами. :)

в зависимости от содержимого приложения

Ну, не тяжелее richedit. Т.е. просто тест с прокруткой.

Ладно, спасибо. Буду смотреть.

atrus ★★★★★
() автор топика
Ответ на: комментарий от atrus

Ну, не тяжелее richedit. Т.е. просто тест с прокруткой.

Такое без проблем потянет. Все базовые виджеты для этого есть в Kivy. А если вдруг чего-то не хватит, см. в сторону Kivy Garden.

Еще добавлю, что Kv language для разметки вполне приятен, по началу отталкивает, но когда привыкнешь, очень даже неплох. Более-менее сложные конструкции из виджетов в нем не выглядят громоздко. Только постоянно приходилось в исходнике на питоне оставлять заглушки

class Название(Виджет):
    pass

чтобы оно цеплялось по «Название» в kv файле.

И еще советую внимательно с Kivy Showcase поковыряться. Там со всеми основными виджитами можно познакомиться.

xxblx ★★★
()
Ответ на: комментарий от xxblx

типичных действий для кликов мыши нет (не откроет контекстное меню по правому клику)

Обработка событий правого/левого клика есть, остальное можно накостылять.

Virtuos86 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.