Красивый графический интерфейс на Python | Все фишки Flet
⭐ Курс ООП и Приват канал: www.zproger-school.com/?...
⭐ Протестируйте Managed Kubernetes бесплатно в Selectel: slc.tl/nh9lt (Kra23qUwB)
⭐ Телеграм канал: t.me/+bsCVOMr7K-plMjUx
⭐ Исходный код: t.me/codeblog8/218
В данном видео рассмотрим примеры на фреймворке Flet, который позволяет создавать красивые и современные графические приложения. Фреймворк основан на Flutter и работает из под интерфейса Python, что позволяет использовать многие готовые виджеты и инструменты.
Flet поддерживает асинхронность, защиту данных, локальное хранилище ключей и сеансов. Более того, есть возможность работать с аутентификацией, анимациями и темами. Все остальные возможности будут рассмотрены в течении всего видео.
📁 Github: github.com/Zproger
📁 Все плейлисты с уроками: bit.ly/39GaY89
📁 Связаться со мной: zproger777@gmail.com
📁 Поддержать канал: github.com/Zproger/donate
Тайм-коды:
0:00 - Какой интерфейс мы рассмотрим?
0:35 - На что способен Flet?
1:54 - Как установить и сделать вывод в веб?
2:57 - Что будет, если создать пустое окно в вебе?
3:24 - Статическая и динамическая генерация текста
4:16 - Реклама Selectel
5:28 - Реализация TODO list в 13 строчек кода
6:06 - Как запросить ввод пользователя и вывести на экран?
6:43 - Как отслеживать состояние галочек (checkbox)?
7:43 - Как работают выпадающие списки в Flet?
7:52 - Как отслеживать нажатия клавиш в Flet?
8:13 - Как поменять тему внутри приложения Flet?
8:52 - Какие фишки и возможности предоставляет Flet?
10:45 - Какой интерфейс можно создать на Flet?
Если вы знаете другие библиотеки, которые я еще не показывал на канале, то можете указать их в комментариях ;)
kivy, тоже интерфейс нормальный можно сделать.
Спасибо за видео! Было бы интересно рассмотреть связку Flet+Django =)
@@Inker поддерживаю
@@Inkerа чего на неё смотреть? (и главное зачем)
я ранее пытался работать с этой библеотекой, но скрипты не запускались ни из-под venv ни из глобального окружения и там и там выдаёт ошибку, что не найден какой-то .dll файл(( может ли это быть связанно с тем что 7 винда больше не поддерживается?
Офигенный фреймворк. Сделал приложуху для квик тестов буквально за вечер. На экране вопрос и два варианта ответа, рандомно растасованых каждый раз, один из которых рандомно выбран из набора неверных. Простенько, но думаю для пробы пойдёт. По ощущениям это удобнее, чем C# на WPF или WindowsForms, или PyQt. Не говорю, что они плохие или хуже, речь только про лёгкость использования и то, что на них я бы упоролся делать программу-пустышку... Спасибо за видео!
Это в 100 раз проще и эффективнее, чем PyQt
Спасибо за видео! До этого я особо не пользовался питоном, но теперь появилось пару идей с этим фреймфорком.
Вот! 🎉 наконец-то. То, что я так давно искал. Спасибо🙏💕
👍
@@zprogerпривет
@@zprogerможешь сделать скрипт для shadow fight 4? Мне нужен бот чтобы фармить ресурсы.
Круто! Спасибо! Это точно нужно! Жду еще видео про этот фреймворк
Один из лучших каналов по пайтону, столько нового узнаю из твоих видео Как раз искал интересный фреймворк для интерфейса своего проекта, буду изучать
Этот канал находка для программиста, удачи автору🔥🔥🔥
Благодарю!
Огите пожалуйста, какую выбрать из курсов для будущей востребованной профессии ?
привет! подскажи пж, в проекте же будут находится все файлы этого фреймворка, правильно? сколько весит этот фреймворк? просто допустим я сделал приложение на пару мегабайт, а этот фреймворк весит 500, получается максимально простенькое приложение будет весить как несколько телеграммов. или я чего-то не понимаю?
Классная вещь! Спасибо за ролик.
Рад что понравилось
@@zproger Не работает бл. Traceback (most recent call last): File "C:\Users\Professional\Desktop\Новая папка (2)\Новый текстовый документ (2).py", line 1, in import flet as ft ModuleNotFoundError: No module named 'flet'
А ты его устанавливал через терминал? Вот команда: pip install flet
Поставил тебе лайк с ещё одного аккаунта. Спасибо за это видео. Супер
Благодарю!
Могу от себя сказать - один из лучших фреймворков. Немного велосипедов приходится писать, скорость загрузки бывает долгой, зато скорость интерфейса и прочего шикарны + из существующих компонентов можно сделать практически любые свои компоненты. Единственное ещё что некоторых важных компонентов пока нет, но это специфично (взаимодействие с камерой + видео). Мобильные приложения пока только через flutter и web-отображение (насколько я понял, но пока сам не пробовал, заказ был на десктоп).
Привет Можно ваш телеграм ? Переговорить по поводу flet, если не затруднит ? Готов за вознаграждение.
Ахрененный видос, спасибо за контент 🤯😳
Спасибо, рад что понравилось =)
Молодчага!!! Продолжай в том же духе!!!
Благодарю!
Блин , это просто топ. Пару дней ковыряю reactpy и shiny. Но флет на их фоне выглядит намного круче.
@zproger не, подскажете пожалуйста какое графическое окружение и тему вы использовали для оформления arch? И как у вас получилось vim так красиво настроить?
Готовлю видео на эту тему, но сначала нужно допилить оболочку
@@zproger спасибо, буду ждать
@@zproger я свою манжарку закастомил по полной, но хочу украсть бар верхний. Polybar уже поднадоел. Я так понима у мсье стоит тое i3 как и у меня. Можно узнать какой bar?
Спасибо огромное за видео. Как раз думал как делать сайт из языков знаю только питон и так чисто чтение других
Удивительно! какой класный Flet!
Это да
ооо, спасибо. возьму на заметку
Спасибо, подписался!
Спасибо, я как раз хочу научиться и сделать графический интерфейс для своей программы❤
Не получается
что спасибо, видос бесполезный.
Мой внутренний эстет апплодирует!
Благодарю
Респект автору, рассматривает всякие интересные технологии и не страдает хернёй как Хауди Ко-ко)
Благодарю
Не передать словами как я тебе благодарен за разбор этого фреймворка! Оформил подписку и вкинул лайк! Осмотрел документацию фремворка - это идеально. Фронтэнд с питоновским бэком без всяких PHP и прочего барахла, с привычным синтаксисом. Было бы круто, если бы ты разобрал его модуль OAuth, такой продукт и контент по нему должны выходить в массы, а не условные PyQT и TKinter'ы. Еще раз спасибо что познакомил меня с таким мощным инструментом!
учите лучше джангу. там таких извращений нет.
чем PyQt не угодил
Никто не пишет интерфейсы на питоне в прод
@@nerlihmax4555 а на чём пишут?
@@CedarDemon JS к примеру Vue. Вообще зачем скрещать фронт и бэк не понятно.
Спасибо. Хорошая библиотека
Some of the Flet examples look awfully familiar 😀 Great video though!
Yes, you have the best examples I've seen 😉
Выглядит современно
;)
подскажите пожалуйста, это какой то готовый дистрибутив линукс, или вы сами настраивали его внешний вид?
Это один из тайлинговых менеджеров, штука красивая но надо привыкать
Очень бы хотелось посмотреть на твою полную настройку и кастомизацию archlinux, которым ты пользуешься в данный момент 🍆
Можно ли использовать flet с Django?
Приветствую! Заинтересовало Ваше графическое оформление системы, что это за оболочка? На канале есть гайд/обзор?
Гайда пока что нет, ибо много работы предстоит сделать, чтобы вывести оболочку в свет, но такое видео будет 100%
Жду с нетерпением)
Ура, дождался . Теперь про игры:)
А что я обещал сделать с играми? Или вы про игру с грибком?))
Which Linux distro you use? And which customizations you've done?
о прикольно закончатся дедлайны попробую фреймворк, как раз для бекендеров которые не любят фронтенд)
Сделай плиз отдельное видео по Vim на котором код пишешь)
Подскажите, пожалуйста, как правильно запушить приложение в статик вебсайт, в приложении всё работает, а после пуша на веб,только та часть, которая была сделана на flet
Можно ли использовать этот модуль не для создания сайтов, а для Windows приложений? Так же Вы не показали выравнивание, каким образом делается выравнивание либо задание в какую область поместить нужный мне компонент?
arch linux + i3-gaps. Красиво сделал
Спасибо за видео.
Пожалуйста ;)
Спасибо за интересные видео. На канале много материала по фреймворкам для GUI на питоне, по ним можно начать пользоваться данными фрейворками. Но я столкнулся с такой проблемой как деплой под разные платформы. К примеру как проект на flet сделать приложением под Android. В рускоязычном ютубе вообще ничего не нашел. В англоязычном нашел видео где используют cordova, но как обычно бывает что-то пошло не так)))
Без костылей никак. Это же веб фреймворк. То есть по сути это не классический GUI, а фронтенд библиотека. И лучше не использовать Python для GUI в принципе. Его максимум - простецкие приложения без каких-либо вычислений (выполнение кода из DLL это не Python если что).
Возможно ли, например, ui написать на Payton, а логику кнопок, меню и т.д. на с++?
Спасибо за видео, приведите пожалуйста примеры сложных вебсайтов которые были созданны используя технологию Flet
по-моему, нам впаривают какую-то дичь
@@titiqaqaпоподробнее пожалуйста
очень интересно , когда на превью gui написанное на C# используя wpf
Имба ролик как обычно, хотелось бы увидеть для мобильных устройств что то похожее.
Возможно сделаю подобное
Flet идеально работает и с мобильными устройствами
@@hwachakarterпока нет, но скоро. Англичане только под телефоны сейчас и создают
@@user-ko6pq4op2i оу, вот оно как, видимо я слишком лёгкое тестил. Тогда ждём
flutter
очень интересное видео!!!!!!
Спасибо! У меня друг адово херачит на флаттере, но я всё никак не хотел его трогать, а вот через фреймворк питухонский я бы попробовал)
GhatGPT может также писать код по запросу?
привет у тебе какая версия оператсинный система?
Лайк за арч и вим 😊
Флет может связываться с фласк/джанго/фаст апи? Т.е можно сделать веб приложения используя флет инструменты, а всё остальное лежит на плечах веб фраемворка?
можно REST, но зачем? бессмысленный фрейморк. просто поиграться пока учишься и хочеш "красивый" интерфейс своему калькулятору, никогда в проектах такая дичь не используется
Можно вопрос? Возможно уже задавали подобный, не увидел, какой фреймворк на питоне используете для веба? Может будет смысл веб на питоне писать, а не на жс и т.п.
Обычно django
@@ViamF Это же и есть жс
А смысл веба на питоне, когда есть пыха?
Недавно начал учить питон. Это же можно будет связать потом с Flask? Если да то есть ссылки на документацию?
Смотря как ты хочешь связать
ZPoger, а что у тебя за операционная система?
Arch Linux
Сколько места занимает бинарник, например, с простейшим TODO листом?
Много ресурсов есть но это один из продвинутых фреймворков
А что за операционная система? Скажите пожалуйста :)
Что за сайт на превью? Очень стильный дизайн
Flet мещь офигенная. Жаль только для мобильных устройств еще толком не работает. Так бы был отличный простой и универсальный инструмент. Но все же, даже с тем, что сейчас, обалденная штука
да, есть такое
Англичане уже ждут этого с сотней созданных приложений, по заверениям авторов это скоро добавят и вроде планируют сделать с помощью клиент-серверов.
Привет Можно ваш телеграм ? Переговорить по поводу flet, если не затруднит ? Готов за вознаграждение.
Друг, а если вернуться ближе к земле, покажи пожалуйста как сделать пополняемую базу данных автопробега и расхода ГСМ с привязкой к базе данных автомашин?
ГЛОНАСС трекер с датчиком ГСМ не подходят?
не подскажешь какой ты ОС используешь ? на базе линукс наверное
arch
Симпатично выглядит. Только не понял, как с его помощью делать многостраничные десктопные приложения. Сделал страницу авторизации и всё
Ждём конфиг для nvim'а день 2 🙃
:D
Можешь готовые найти в гугле/гитхабе
Поставь себе Astro nvim или Lazy nvim и не парься
@@kemal1910так не интересно)
@@Shebanec Согласен)
Заинтересовал
;)
А что за редактор кода ?
Расскажи по подробнее, очень хотелось бы посмотреть на реальных проектах этот фреймворк, не читая документацию не вникая в логику фреймворка
Этот питон фреймворк это тупо обертка над нормальным фреймворком flutter Он много где используется и работает на нормальном языке Вот про него гугли и используй его
В чем плюсы и минусы относительно DearPyGui? Наскоьлко экзешник прошраммы для винды в Flet будет больше/меньше такой же программы по функционалу в DPG?
Питон же интерпретируемый, какой экзешник
@@Dmytro-Tsymbaliukв видео же показано было, что можно упаковать все в экзешние с помощью флэта или пайинсталлера
@@Dmytro-Tsymbaliuk Обычный Флет работает на flutter а он на dart это компилируемый язык и собирается в бинарник на любые платформы
Первый коммент) Спасибо за видео!
;)
какой редактор в видео?
CSS: опа, достойный соперник, наша битва будет легкндарной
Кому лучше быть Флетстайлером, а я Джанглёр))
@@ivanpetrov2435 о какой клиент части ты говоришь, если это бэкенд фреймворк... 🤡
Мир истинных реактистов - штука непростая.
Что те геи, что другие
@@warlokfergan2545ты тоже
Очень много кода... Вот скажите, а есть конструкторы типа как у 1с, где можно без написания кода можно за 5 минут набросать форму со всеми элементами, заготовить обрабочики событий?
Как запускать её в окне винды или только через браузер?
🔥🔥🔥
;)
Я не понял прикола, почему все так восхваляют этот Flet. По моему мнению, это просто очередная "обертка-костыль" для того же самого JavaScript. А как вы наверное знаете, все что работает поверх другого работает медленнее, чем первоисточник. (Хотя я не уверен, возможно Python в итоге просто превращается в js где-то в недрах движка Flet). Flet не дает такой же гибкости как React или Vue. А если вам нужно именно приложение под десктоп, то можно просто React обернуть в какой-нибудь Electron. В общем, не скажу, что эта полная шняга, а так, ребятки, если хотите, чтобы работало быстро не используйте webkit и пишите ваши приколы нативно
Флэт делает приложение которое можно через браузер открывать? Но это не будет являться сайтом? Не получиться использовать Flet+fastAPI+Docker?
Думаю можно связать, но вряд ли он будет очень быстро работать
yoo, ur arch looks amazing. can u make a tutorial how u riced it to look that way? thnx
Hi, thanks for the comment, I will definitely make a video on the channel
Автор, стоит ждать видео о вашей конфигурации NeoVim?
Мне показалось или вы удаляете комментарии с названием? ))
Да, стоит ждать, но сроки не могу назвать
@@zproger Может дадите ссылку на ваш конфиг Nvim?
Конфиг, в студию это прекрасно
Сделай видео про то, как настроить Arch Linux как у тебя. Пжпжпж.
В процессе, там много сложностей перед релизом
Крутой фреймфорк, но очень мало информации пока о нём. Либо мой уровень не позволяет её усвоить ))
Что за дистрибутив линукс? Может кто-то сказать пожалуйста!
спасибо за ролик, веселит ваше А-Д-Д вспомнинаю других персонажей, ведущий Fox minded - бр-О-Узер, или Ретурн от ещё кого-то.
что за рабочее окружение у тебя? красиво выглядит)
Пни если узнаешь
@@satisfying7793arch + hyprland
^
У меня мега питон не понимает flet я хз чё делать помогите пожалуйста
Фрейм ещё сырой. До версии 1.0 ещё ждать и ждать... Но, блин, как же приятно было сделать на нем pet-проект, который долго мучал меня, как начинающего питониста, тем, что все расчеты делались во фронте. А тут - бац! за неделю разродился (это вместе с изучением самого flet'a): перенести фронтендовские расчеты на питон - это круто. Буду надеяться , что у парня, замутившего проект, не опустятся руки и он перенесет функционал flutter на python. Иначе, судьба у этого фреймворка - клепать пет-проекты... А может стать бомбой (для небольших проектов точно)
А каким образом там настраивается позиционирование элементов друг относительно друга (то, за что отвечает CSS)?
Аналогично css flexbox
С помощью тегов в Flet, как и в Flutter. Как понимаю там идентично используется лишь один тег HTML > canvas для отрисовки интерфейса.
Пожалуйста сделай курс по нему
1:37 всем советую, супер способ, диск так ускорился что я на нем улетел на Марс и пишу с него комментарий
:D
ух ты теперь я стану крутым разработчиком мобильных приложений на Flutter?
100%
В каком приложении писал код?
Подскажите пожалуйста что за тема у автора? очень красиво смотрится.
О какой теме речь?
о теме редактора кода
Один из серьёзных конкурентов flet - streamlit, куда проще и красивее, но тяжело кастомизиреумый
Какой Linux у тебя?
Arch Linux
Здравствуйте у вас очень классные видео уроки, можете показать как создаются программы для склада с современным интерфейсом, будем ждать). С уважением ваши фанаты
Видео топ, есть прикольная библиотека streamlit глянь если не делал очень классная тема с бесплатным хостом
Классная либа, тоже как-то руки до неё дойдут
Спасибо автору за обзор, но имхо делать веб-приложения на питоне это чистой воды мазохизм. Возможно по началу фреймворк кажется прикольным, пока не появится необходимость стилизовать вид меню или сделать что-нибудь выходящее за рамки документации. Для интерфейсов есть проверенные временем варианты - например вуй и реакт, для дексктопа можно упаковать через электрон. И комьюнити больше примерно в миллион раз
Немного не по теме, но что за ОС у вас стоит, не уж очень красиво?
Arch Linux + BSPWM
Super
;)
знает кто что это за сайт на превью? очень хотел бы посмотреть и повторить
Как настроить арч так, чтобы панель задач сверху выглядела также?
Это Polybar
А поддерживает ли эта ерунда работу с тредами и подпроцессами? Или будет крашиться как Qt5?
Qt5 не падает от потоков и процессов, просто надо правильно это делать
@@zproger Ещё как падает, если из потока менять что-то в элементах интерфейса. Поэтому у них есть свои QProcess и QThread, которые работают штатно
Ну потому что у них собственные классы потоков, понятное дело что нельзя это напрямую делать. У меня с их классами никогда ничего не падало, а дефолт либы конечно не будут работать из-за отсутствия согласованности между Qt ;))
какой дистрибутив юзаешь?
У него arch linux
Arch Linux
@@zproger пасиб