Desenvolva aplicativos incríveis com Flet e Python Combinação perfeita para projetos de front-end
Flet é um framework que permite construir aplicativos interativos multiusuário web, desktop e móveis na sua linguagem favorita sem experiência prévia em desenvolvimento de front-end. Você constrói a interface do usuário do seu programa com controles Flet, que são baseados no Flutter, da Google. O Flet não "embrulha" apenas widgets do Flutter, mas adiciona sua própria "opinião" combinando widgets menores, escondendo complexidades, implementando as melhores práticas de interface do usuário e aplicando valores padrão razoáveis - tudo para garantir que seus aplicativos pareçam legais e profissionais sem esforços extras.
Exemplo de aplicativo Flet
No momento, é possível escrever aplicativos Flet em Python e outras linguagens serão adicionadas em breve.
Aqui está um exemplo de aplicativo "Counter":
def main(page: ft.Page):
page.title = "Flet counter example"
page.vertical_alignment = ft.MainAxisAlignment.CENTER
txt_number = ft.TextField(value="0", text_align=ft.TextAlign.RIGHT, width=100)
def minus_click(e):
txt_number.value = str(int(txt_number.value) - 1)
page.update()
def plus_click(e):
txt_number.value = str(int(txt_number.value) + 1)
page.update()
page.add(
ft.Row(
[
ft.IconButton(ft.icons.REMOVE, on_click=minus_click),
txt_number,
ft.IconButton(ft.icons.ADD, on_click=plus_click),
],
alignment=ft.MainAxisAlignment.CENTER,
)
)
ft.app(target=main)
Fonte: https://flet.dev/docs/