В данном видео демострируется создания простого интерфейса приложения Kivy Python двумя способами: Классы и объекты (без использования файла kv) и с помощью файла kv
Пікірлер: 22
@user-qp1pr5ww9z3 жыл бұрын
Спасибо огоромное, нигде не мог найти туториалы по .kv language на русскоязычном ютюбе и вот нашел. Спасибо за такой контент и удачи😀👍
@cyber-paddle3 жыл бұрын
Да пожалуйста! Так пару-пройку видео запишешь и сам понимать начнешь...
@cyber-paddle3 жыл бұрын
Кста, в теории все можно сделать и без .KV но мучение жуткое. Умные люди не зря все это разделили на части...
@user-qp1pr5ww9z3 жыл бұрын
@@cyber-paddle Понятно, но просто я собираюсь с делать большой проект и думаю, чтобы код был читабелен и kv language как раз для этого.. То есть в .PY логика, а .KV дизайн.
@beribanyu2 жыл бұрын
Лайк и подписка, спасибо все супер наглядно!!!!
@wounter7635 Жыл бұрын
Спасибо большое за объяснение, надеюсь другим оно тоже поможет. Автор большой молодец, продолжай в том же духе
@wounter7635 Жыл бұрын
@Антон Корабельников возможно, но мне этого хватает :)
@user-gt2hn1um3k Жыл бұрын
Отлично !
@cyber-paddle Жыл бұрын
Спасибо за отзыв! Подписывайтесь, приходите еще!
@user-yd2cf1ul3z2 жыл бұрын
можешь снять видео вобще о свойствах kivy языка ну тип серию уроков по kivy
@cyber-paddle2 жыл бұрын
Может дойдут руки...
@romanbush51642 жыл бұрын
Киви это пипец , с pyqt получилось проще разобраться, но спасибо)))
@cyber-paddle2 жыл бұрын
По мне, просто у киви документация в стиле "как нарисовать сову" 1. Рисуем овал 2. Рисуем овал 3. Дорисовываем остаток совы
@cyber-paddle2 жыл бұрын
Забыл... И вся эта документация в нарядной упаковке...
@user-yv4hk5bj6e3 жыл бұрын
Какой специальный Kivy файл? Почему никто не говорит про имя этого файла?
@cyber-paddle3 жыл бұрын
Фокус данного видео был не на том, чтобы показывать тонкости того как этот файл загрузить, а показать как достигаются одни и те же результаты с 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-paddle3 жыл бұрын
хотя если посмотреть тут, то из с app можно kzbin.info/www/bejne/hqm3aZZtprVgpZI
@sergeysemkin65703 жыл бұрын
Вопрос: зачем мы переопределили __init__ ?
@cyber-paddle3 жыл бұрын
Самый общий ответ - чтобы изменить то, как он работает по дефолту. Например, метод инит класса BoxLayout (если его не переопределять) просто инициилизирует пустой BoxLayout. Переписав его, мы сначала создаем этот пустой BoxLayout как задумано у родителя (в исходном состоянии) - super(). затем создаем кнопки, еще что-то... и доконфигурируем этот пустой BoxLayout - добавляем туда кнопки, виджеты....
@cyber-paddle3 жыл бұрын
а в данном видео - что-бы показать тернистый путь без kv файла....