Kivy Python: Создание интерфейса с помощью *.py и *.kv файлов.

  Рет қаралды 6,172

Кибер Весло

Кибер Весло

3 жыл бұрын

В данном видео демострируется создания простого интерфейса приложения Kivy Python двумя способами: Классы и объекты (без использования файла kv) и с помощью файла kv

Пікірлер: 22
@user-qp1pr5ww9z
@user-qp1pr5ww9z 3 жыл бұрын
Спасибо огоромное, нигде не мог найти туториалы по .kv language на русскоязычном ютюбе и вот нашел. Спасибо за такой контент и удачи😀👍
@cyber-paddle
@cyber-paddle 3 жыл бұрын
Да пожалуйста! Так пару-пройку видео запишешь и сам понимать начнешь...
@cyber-paddle
@cyber-paddle 3 жыл бұрын
Кста, в теории все можно сделать и без .KV но мучение жуткое. Умные люди не зря все это разделили на части...
@user-qp1pr5ww9z
@user-qp1pr5ww9z 3 жыл бұрын
@@cyber-paddle Понятно, но просто я собираюсь с делать большой проект и думаю, чтобы код был читабелен и kv language как раз для этого.. То есть в .PY логика, а .KV дизайн.
@beribanyu
@beribanyu 2 жыл бұрын
Лайк и подписка, спасибо все супер наглядно!!!!
@wounter7635
@wounter7635 Жыл бұрын
Спасибо большое за объяснение, надеюсь другим оно тоже поможет. Автор большой молодец, продолжай в том же духе
@wounter7635
@wounter7635 Жыл бұрын
@Антон Корабельников возможно, но мне этого хватает :)
@user-gt2hn1um3k
@user-gt2hn1um3k Жыл бұрын
Отлично !
@cyber-paddle
@cyber-paddle Жыл бұрын
Спасибо за отзыв! Подписывайтесь, приходите еще!
@user-yd2cf1ul3z
@user-yd2cf1ul3z 2 жыл бұрын
можешь снять видео вобще о свойствах kivy языка ну тип серию уроков по kivy
@cyber-paddle
@cyber-paddle 2 жыл бұрын
Может дойдут руки...
@romanbush5164
@romanbush5164 2 жыл бұрын
Киви это пипец , с pyqt получилось проще разобраться, но спасибо)))
@cyber-paddle
@cyber-paddle 2 жыл бұрын
По мне, просто у киви документация в стиле "как нарисовать сову" 1. Рисуем овал 2. Рисуем овал 3. Дорисовываем остаток совы
@cyber-paddle
@cyber-paddle 2 жыл бұрын
Забыл... И вся эта документация в нарядной упаковке...
@user-yv4hk5bj6e
@user-yv4hk5bj6e 3 жыл бұрын
Какой специальный Kivy файл? Почему никто не говорит про имя этого файла?
@cyber-paddle
@cyber-paddle 3 жыл бұрын
Фокус данного видео был не на том, чтобы показывать тонкости того как этот файл загрузить, а показать как достигаются одни и те же результаты с kv файлом и без... То где (от куда) этот файл берется можно почитать в доках) kivy.org/doc/stable/guide/lang.html#how-to-load-kv. 2 варианта: - дать ему "правильное имя" и положить рядом - явно указать где он и как называется ================================== Вар1 Kivy looks for a Kv file with the same name as your App class in lowercase, minus “App” if it ends with ‘App’ e.g: MyApp -> my.kv If this file defines a Root Widget it will be attached to the App’s root attribute and used as the base of the application widget tree. ================================== Вар 2 Builder: You can tell Kivy to directly load a string or a file. If this string or file defines a root widget, it will be returned by the method: Builder.load_file('path/to/file.kv') or: Builder.load_string(kv_string) ================================== Я использовал 1 вариант
@cyber-paddle
@cyber-paddle 3 жыл бұрын
хотя если посмотреть тут, то из с app можно kzbin.info/www/bejne/hqm3aZZtprVgpZI
@sergeysemkin6570
@sergeysemkin6570 3 жыл бұрын
Вопрос: зачем мы переопределили __init__ ?
@cyber-paddle
@cyber-paddle 3 жыл бұрын
Самый общий ответ - чтобы изменить то, как он работает по дефолту. Например, метод инит класса BoxLayout (если его не переопределять) просто инициилизирует пустой BoxLayout. Переписав его, мы сначала создаем этот пустой BoxLayout как задумано у родителя (в исходном состоянии) - super(). затем создаем кнопки, еще что-то... и доконфигурируем этот пустой BoxLayout - добавляем туда кнопки, виджеты....
@cyber-paddle
@cyber-paddle 3 жыл бұрын
а в данном видео - что-бы показать тернистый путь без kv файла....
@wunderrus
@wunderrus 2 жыл бұрын
Да ладно?! А так можно было?)
@cyber-paddle
@cyber-paddle 2 жыл бұрын
Можно, но зачем???
Пишем Telegram Bot на Python / Создание ботов для начинающих за 30 минут
23:52
Эльбрус Буткемп: школа программирования
Рет қаралды 321 М.
Основы менеджмента. Лекция 1. Управление, менеджмент, руководство
15:41
Владимир Батурин Суперобучение
Рет қаралды 80 М.
No empty
00:35
Mamasoboliha
Рет қаралды 6 МЛН
Amazing weight loss transformation !! 😱😱
00:24
Tibo InShape
Рет қаралды 60 МЛН
Опасность фирменной зарядки Apple
00:57
SuperCrastan
Рет қаралды 10 МЛН
Уроки Kivy #4: Обработка событий
23:31
Oleg Molchanov
Рет қаралды 37 М.
Учим Python Kivy #2 - Вывод виджетов (BoxLayout, GridLayout, AnchorLayout)
33:41
Хауди Хо™ - Просто о мире IT!
Рет қаралды 130 М.
Deploying our Django project to hosting from zero in 25 minutes
24:30
Кибер Весло
Рет қаралды 17 М.
Python Basics Tutorial Kivy BoxLayout Button on press logic
6:55
Simple Python App with Kivy - Step by Step GUI Tutorial
13:11
Python Simplified
Рет қаралды 395 М.
// Python += Kivy # 1 // Введение //
21:34
CryptoFun [ IT ]
Рет қаралды 37 М.