#2 – Библиотека Python Flet для UI дизайна приложений

#2 – Библиотека Python Flet для UI дизайна приложений

Приступаем к изучению Python Flet библиотеки. Она служит для построения красивого UI дизайна. На ее основе можно построить GUI программу со множеством виджетов и действий от пользователя.

Видеоурок

Библиотека Flet содержит набор готовых виджетов, что вы можете использовать для построения нужного вам дизайна. Все подобные виджеты описаны на их официальном сайте в разделе с документацией.


Работа с библиотекой сводиться к нескольким простым концепциям:

  • описываете основную функцию «main»;
  • через параметр «page» функции «main» можете добавить характеристики ко всему окну;
  • прописываете функцию page.add() для описания виджетов что будут показаны;
  • к виджетам добавляете обработку событий через on_click и прочие атрибуты.

Тем самым вы можете описать любой дизайн для вашего проекта. 


Веб приложение

Для создания веб приложения достаточно в методе ft.app() указать параметр view. Пример:

ft.app(target=main, view=ft.AppView.WEB_BROWSER)

Исходный код

Весь код будет доступен после подписки на проект!

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Изучение Python до профи / Основы, Django, TKinter
Разработка игр на Python с нуля / Уроки Pygame
10 уроков
Telegram Bots: Создание ботов на Python Aiogram
10 уроков
Нейронные сети / Изучение Python OpenCV
9 уроков
Python Data Analytics / Аналитика данных (NumPy, Pandas, Matplotlib)
9 уроков
Изучение PyQt5 / Графический интерфейс на Python
6 уроков
Комментарии (1)
Добавить комментарий

Дмитрй 15 мая 2024 в 11:58

А как его опубликовать на хостинге.
Сделал как статический, все работает, но при статическом нельзя использовать почти все библиотеки (допустим sqlite).
А каким образом опубликовывать его как динамический сайт?
Хочется какую-нибудь мини онлайн игру сделать через flet
Ответить