Os vídeos que comentei no vídeo ensinando a instalar o Python 👇👇👇 📍 *Como instalar o Python no MAC fácil e rápido!:* ruclips.net/video/xgc9jD1vhCU/видео.html _Aprenda a instalar a versão mais recente do Python no MacOS usando o Anaconda e tenha diversas IDEs e pacotes disponíveis para começar o desenvolvimento de suas aplicações._" 📍 *Como instalar o Python MAIS RECENTE no Windows com o Anaconda:* ruclips.net/video/h8wu6k0bxis/видео.html _Aprenda a instalar a versão mais recente do Python no Windows usando o Anaconda e tenha diversas IDEs e pacotes disponíveis para começar o desenvolvimento de suas aplicações._
Opa que legal Lucas, fico feliz em saber disso! Aqui no canal tem alguns outros vídeos de projetos com Flet e em breve estarei lançando vídeos semanais sobre esse framework, tenho muitos pedidos no grupo do Telegram para para abordar mais projetos com ele 😁
Comecei a estudar programação tem +-, comecei na logica e fui pro python. Aprendi muito com esse vídeo, foi "meu" primeiro projeto kkkkk. Usei o gpt pra me corrigir as vezes, mas deu tudo certinho. Fiz sem dificuldades. O único problema é que eu não estou conseguido usar o comando flet pack. Mas muito obrigado!!!!
Parabéns pelo progresso, Miguel! Que legal que já está se aventurando nos seus projetos. Sobre o comando de empacotamento pode ser alguma questão de dependências ou permissões. Já verificou as bibliotecas instaladas? O comando flet pack necessita do PyInstaller instalado e se for usar um ícone personalizado então também precisa do Pillow. Me conta se conseguiu resolver fazendo isso!
Muito obrigado! Aqui no canal tem uma playlist inteira só com projetos Python onde fazemos varios aplicativos, confere depois, e lá na nossa plataforma tem vários cursos gratuitos para você que tá começando no Python, o link da plataforma tá na descrição, entrando lá só procurar pelos cursos escrito “grátis” 😁
Parabéns pela Aulo, vicou bem interessante, diferente do exemplo do site do Flet. Agora preciso aprender mais sobre flet e python por que da metade para frente confesso que não entendi um pouco, por exemplo a forma de usar o FOR eu nunca tinha visto.
Muito obrigado Marcos, no nosso grupo do Telegram a gente discute bastante sobre Flet por lá, confere lá pra ficar por dentro do que o pessoal está desenvolvendo com ele: t.me/programadoraventureiro Além disso, em breve vou lançar um curso completo de Flet (provavelmente até a metade de Janeiro) e quem estiver no grupo vai ser notificado primeiro. Sobre o FOR que você comentou é um list comprehension, um recurso muito legal do python que permite iterar uma lista em qualquer parte do nosso código, posso fazer um vídeo sobre ele para explicar melhor como funciona 😁
Isso, primeiramente você precisará compilar ele para APK, tem vídeo aqui no canal ensinando a fazer isso. Com o APK gerado aí é só preencher o formulário de cadastro de app na Google Play e ativar sua assinatura de desenvolvedor (cerca de U$ 25 dólares). Com isso seu app já será publicado e estará disponível para download na Play Store.
Oi Flávia, tudo bem? Legal, que bom que você gosta dessa biblioteca, vou trazer mais vídeos dele sim, tô preparando um ensinando a fazer um sistema de login com páginas de registro de usuário, recuperação de senha e autenticação completa da aplicação 😁
Muito bom o seu vídeo, didática excelente. Vou assistir mais vídeos seus, sou iniciante em Python. Apenas gostaria de sugerir a remoção da música de fundo em vídeos futuros. Grande abraço!
Muito obrigado! Valeu pela dica, realmente a música atrapalhou um pouco o áudio desse vídeo. Confira nosso curso gratuito de Python 🐍 o link está na descrição do vídeo 😁
Olá Rafael, ainda esse ano os desenvolvedores dessa biblioteca irão lançar a opção de fazer um pack da aplicação para Android para poder rodar nativamente no celular, enquanto isso você pode usar como um web app, pra isso no código basta colocar: flet.app(target=main,view=flet.WEB_BROWSER) Que vai rodar no navegador como um aplicativo web, aí você pode fazer deploy no Heroku gratuitamente e acessar de qualquer celular 😁
Olá tudo bem? Entra no nosso grupo do Telegram e me fala melhor como seria esse projeto, quais ideias vc teve pra ele e pensamos em algo pra desenvolver: t.me/programadoraventureiro
existem vários vídeos montando a interface do app, esses códigos até o GPT disponibiliza, mas vejo pouquíssimos vídeos sobre "como converter o arquivo .py em .apk para rodar no android ou IOS. Consegue ajudar?
Olá @gustavosmaell4312 tudo bem? O processo de gerar o .apk é relativamente simples o que da um pouco de trabalho é a configuração dos softwares para fazer isso como o Android Studio, Flutter, libs que são instaladas via linha de comando e mais algumas outras coisas. Depois de feita toda a configuração do ambiente basta usar um único comando no Flet para gerar o .apk. No Flet 360 eu tenho um módulo completo ensinando a fazer essa configuração e o deploy para todos os sistemas operacionais Android (apk) iOS (ipa), Web (HTML/CSS/JS), Windows (exe), Linux e Mac (app)... No nosso grupo do Telegram também tem vários exemplos de como gerar a versão mobile, se precisar de ajuda para configurar o seu sistema e ver como fazer o apk lá no Telegram a gente seu ajuda com isso 😁
Olá Robson, tudo bem? Sim, estou terminando as gravações das aulas e devo lançar ele ainda esse mês! Pra saber o dia que ele for ao ar com condição especial de lançamento entre pro meu grupo do Telegram: t.me/programadoraventureiro
Isso pode acontecer por causa das configurações do ambiente. Você já tentou reinstalar as dependências do projeto ou configurar um ambiente virtual no Pycharm ou VS Code? Me avisa se conseguir resolver, senão podemos tentar outras abordagens.
Ele permite criar interfaces gráficas para softwares de qualquer sistema operacional, ou seja, com o Flet você pode criar Apps para Windows, MacOS, Linux, versões mobile para iOS e Android, além de WEB Apps e PWAs
@@ProgramadorAventureiro é uma interface gráfica igual customtkinter então né ? Pq vc não faz um vídeo de como usar ela para app, oq precisa e tudo mais... Tenho dúvidas sobre, para software tranquilo, mas queria aprender mais sobre app para Android.
Já tem, veja esses outros vídeos, neles eu ensino a compilar o aplicativo para Desktop, Web e Android, além de testar e instalar no Android: 👉 Clonando perfil do Instagram: ruclips.net/video/JbWIcFHNgfY/видео.html 👉 Construa aplicativos sem saber HTML, CSS ou Javascript: ruclips.net/video/2klrh5q84Xo/видео.html
Consegui fazer uma calculadora IMC gerei a APK e deu bom, fiz algumas modificações todavia o APK apesar de instalar agora fica com tela preta, to sem saber o que deu errado, kkk, por que quando faço teste no VS Code da bom.
É possível sim, só é necessário instalar alguns componentes para o Flet poder gerar a compilação, por exemplo o Android Studio, Flutter SDK, e configurar esse ambiente... No curso Flet 360 eu tenho um módulo só ensinando a fazer essa configuração e gerar as aplicações para dispositivos móveis, desktop e web... Nos próximos vídeos sobre Flet aqui do canal vou dar um overview desse processo 😁
amigo, quando eu coloco o page.add(ft.Text("tarara")) ele não aparece nada na minha janela, por quê ? Usei o page.update() e nada, é como se não carregasse, sabe ? Será se pode ser o meu pc ?
Esse page.add está dentro de alguma função ou no escopo da função "main"? Se estiver dentro de outra função ele só irá aparecer quando a função específica for executada.
Oi Leo, isso acontece às vezes. 😅 Os erros de sintaxe com botões geralmente têm a ver com a forma como os parâmetros estão sendo passados. Pode ser alguma pequena diferença, como a indentação ou a posição de um parêntese., Manda um print do erro que está aparecendo no nosso grupo do Telegram, que a gente resolve isso junto.
Eu não conseguir fazer o executável. Quando fui usar o comando 'flet pack calculadora.py', apareceu isso aqui: flet : The term 'flet' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was include, verify that the path is correct and try again. At line:1 char:1 + flet pack calculadora.py + ~~~~ + CategoryInfo : ObjectNotFound: (flet:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Sabe me dizer o que pode tá dando esse erro?
Olá, tudo bem? Isso ocorre porque o FLET não está instalado globalmente na sua máquina OU você está executando pelo Power Shell ao invés do CMD (Prompt de Comando). Lá no grupo do Telegram o pessoal já postou esse erro e pra alguns resolveu abrindo o terminal no modo de ADM: t.me/programadoraventureiro
Tem sim Marcos, o Flet é multiplataforma, então da pra gerar a aplicação para Android nos formatos .apk e .aab, iOS (formato .ipa), e para todos os sistemas operacionais, inclusive a versão web. Para gerar a versão do iPhone é necessário instalar o Flutter SDK no computador e o XCode
Amigo, deixa eu perguntar, estava tentando encontrar uma maneira de concatenar os operadores com o 0 inicial, mas não consegui, sempre é substituído pelo operador não ficando como "0-" ou "0+", ele retira o 0 e deixa apenas o operador "+", "," etc, não entendi aonde devo alterar no código para isso se resolver, se saberia me informar?
Não fica com o número zero porque a gente alterou isso nos 30 minutos do vídeo, depois assiste de novo essa parte pra poder fazer a alteração na linha de código 40. Basicamente é só não colocar condicional que eu fiz na aula.
Sim, você pode executar diretamente pelo PyCharm porém nesse caso não vai conseguir ver as atualizações automaticamente sendo refletidas no aplicativo, você também pode executar pelo terminal com o comando “flet run aula.py” onde “aula.py” é o arquivo Python com seu código
@@ProgramadorAventureiro achei incrivel que da pra atrelar " códigos de comandos" apenas com o "." como na linha """value = control.content.value"""... não sabia que da pra 'chamar' os comandos dessa forma"
@@joujousantos1988 sim, você pode acessar qualquer componente da árvore navegando pelas suas propriedades, por um lado é bastante útil pra não ter que ficar criando variável pra tudo o tempo todo
Tem sim, aqui no canal tem alguns tutoriais que ensino a fazer isso no final do projeto, por exemplo, confira esse vídeo que no final ensino a compilar pra APK: ruclips.net/video/2klrh5q84Xo/видео.html
Estou usando o Windows e esse comando flet run calculadora.py não funciona! Tbm gostaria de centralizar o título (page.Title) mas já revirei a internet e não encontrei como.. Por último queria fazer o bgcolor do display ficar de outra cor mas também não consegui... Não tem como?
Qual erro aparece? Se for algo como "flet is not reconized in cmlet" é porque o Flet não está registrado nas suas variáveis de ambiente. O título da janela? Se for ele é alinhado no centro por padrão no Linux e Mac, mas é o sistema que define isso, não é possível mudar o posicionamento, cada sistema operacional tem seu padrão. Qual display você se refere? Do mobile? Se for, essa cor é mudada no tema da aplicação page.theme = ft.Theme(color_schema={...})
@@ProgramadorAventureiro o erro que retorna é bash: flet: command not found... Display que me refiro é aquela Row que vc criou que a princípio recebe result/0... queria colocar de outra cor!
@@andreluigo então, esse erro é que o Flet não está registrado nas variáveis de ambiente. Pra mudar a cor você pode por essa row dentro de um Container e mudar o bgcolor dele
Eu estou com uma dúvida em relação ao container, por exemplo estou querendo criar mas um em coluna e outro em linha, porém, ao fazer isso acontece que a linha não começa na parte de cima do layout, ou seja, ela continua no final da coluna. Quero saber se tem como resolver isso, e por enquanto não achei nada na documentação. import flet as Ft def main(Page: Ft.Page): Container = [Ft.Container(width=100, height=100, bgcolor='red'), Ft.Container(width=100, height=100, bgcolor='green'), Ft.Container(width=100, height=100, bgcolor='blue')]
Page.add(Ft.Column(spacing=0, controls=Container)) Page.add(Ft.Row(spacing=0, controls=Container_1)) Page.window_always_on_top = True #Page.window_width = 350 #Page.window_height = 300 Page.padding = 0 Page.update() Ft.app(target=main) Estou fazendo isso para entender melhor como funciona o posicionamento dos elementos nessa lib, vim do tkinter está tudo tão diferente. Obs: Comecei ontem, então, me desculpe se tiver algum erro de sintaxe.
Olá Leonardo, tudo bem? Sei bem como é sair do Tkinter e ir para uma nova ferramenta de interface gráfica, eu mesmo passei por 3 até chegar no Flet rs, mas vai ver que ele é bem mais fácil de usar do que os outros, no seu caso, o "problema"' é que a Page já é um elemento do tipo coluna, então quando você adiciona um novo componente na page ele sempre fica um abaixo do outro, pra você colocar o seu Container do lado do Container_1 você precisa colocar os dois dentro de uma Row, ai vai ter o efeito que quer. No nosso grupo do Telegram o pessoal tá sempre trocando código e se ajudando com essas coisas do Flet que as vezes ficam confusas mesmo, da uma olhada lá: t.me/programadoraventureiro
@@ProgramadorAventureiro Entendi, em paralelo com essa lib estou estudando Django, HTML e CSS, pois, essas permitem um maior controle, porém, é bem mais difícil. Eu gostei do Flet em questão de estilização, e não precisar criar o código HTML, mas a personalização achei bem ruim ter apenas o método de coluna e linha. Temos algo parecido no tkinter, porém, ele também utiliza condenadas de x e y, e na minha opinião é uma mão na roda quando falamos de front-end.
Tem muitos outros parâmetros de estilização no Flet, tem ResponsiveRow, Navigation, BottomSheet, AppBar, GridView, ListView, e várias outras, é que pra esse projeto não era necessário usar nenhuma delas, mas tenho vários projetos usando os outros componentes para construir layouts mais complexos. Inclusive o que comentou do posicionamento em "x" e "y" tem algo assim no Flet também com Offset e Scale. Da pra construir absolutamente tudo com o Flet, eu já fiz site, e-commerce, app de tarefas, app de relacionamento (tipo Tinder), app de adoção de PETs, galeria de fotos, sistema de login, integração com banco de dados, e muitos outros
eu coloquei o comando certinho "pip install flet" mas ta aparecendo "you may need to restart the kernel to use updated packages "@@ProgramadorAventureiro
Nesse caso tenta rodar o comando com o parâmetro -upgrade (dois traços e upgrade). Ficaria assim “pip install flet -upgrade”, se ainda assim não funcionar crie um novo ambiente virtual e instale o Flet nele
Olá tudo bem? Na função "select" você colocou o código que concatena o "value_at" com "value"? Porque deve ser isso o problema de ele substituir os números ao invés de concatenar.
O áudio realmente ficou prejudicado por conta do volume da música, nos outros vídeos do canal eu corrigi isso para facilitar o entendimento das explicações
Estou tentando adicionar uma funcionalidade que seria apagar o resultado da operação anterior assim que o usuário clica em um número, porém sem sucesso, como resolvo isso?
Ao invés de concatenar o novo “value” do TextField você pode apenas definir ele como uma string vazia e criar outra variável para armazenar o histórico de operações
@@ProgramadorAventureiro não entendi bem, o novo value q seria o resultado do calculate se torna o value_at. Não sei em que parte do código posso apenas definir ele em uma string vazia sem que a calculadora pare de funcionar
Entra lá no nosso grupo do Telegram e manda sua dúvida que fica mais fácil de compartilhar código e prints de como fazer isso: t.me/programadoraventureiro
Olá Cláudio, se você fez a instalação com pip e está aparecendo que Flet não é um termo conhecido, significa que ele não está associado as suas variáveis de ambiente. Para resolver isso você pode criar um ambiente virtual e instalar o Flet nele ou fazer manualmente a configuração dele nas suas variáveis de ambiente, se não souber como fazer pode enviar sua dúvida lá na nossa comunidade do Telegram que te mando o passo a passo
@@DrawingClaudio você está fazendo a importação do Flet como “import flet as ft”? Se estiver lembra que precisa passar o page como parâmetro da função main
Estranho. Quando coloco pra depurar o codigo, ele abre uma janela, porém, sem nehuma mudança realizada no código, por exemplo, a janela continua Resizable, o titulo nao aparece, a cor de fundo nao muda conforme edicoes...etc... Salvei o codigo, fechei o VS code, abir, fiz de tudo e mesma coisa.
Você adicionou algum componente na sua aplicação com page.add? Senão o problema dele não estar atualizando é porque não tem nenhum componente para “atualizar”, mesmo que o código em si esteja diferente. Para forçar uma atualização na página e refletir todas as suas alterações faça page.update() ou com POO self.page.update()
@@edgarbeat isso, o page.add adiciona o elemento na página e executa automaticamente o page.update em seguida, então usar qualquer um dos dois resulta na atualização da aplicação 😁
Olá Caio, tudo bem? Na verdade eu tenho o curso Flet 360 onde ensino tudo sobre ele, desenvolvemos mais de 35 projetos, desde sites, app mobile, sistemas desktop e PWAs completos, também ensino a fazer o deploy online, no Android, iOS, MacOS, Windows e Linux como um app nativo. Para saber mais veja os detalhes no link: programadoraventureiro.com/flet/
Depois de executar o "flet pack calculadora.py" ele da essa msg após terminar: Deleting temp directory Vou no diretorio e não acho o arquivo que foi criado
Olá, tudo bem? Na pasta do seu arquivo "calculadora.py" ele cria o diretório "dist"? Dentro dele que fica o arquivo executável, me manda o print do erro no grupo do Telegram que fica mais fácil para te ajudar: t.me/programadoraventureiro
Então, se for erro de sintaxe então tem algo de errado escrito no seu código, verifique a indentação, normalmente no próprio traceback do erro já diz em qual linha do seu código ele identificou um problema
@@ProgramadorAventureiro Não era nada escrito errado no meu código. Resolvi atualizando o python, agora dá pra eu ver a aula sem problemas. Obrigado por me responder.
@@vine1010 então é porque ele não foi instalado ou não está registrado nas variáveis de ambiente. Caso seja a segunda opção você pode executar com o comando “python -m flet run main.py”
@@ProgramadorAventureiro Eu fiz a instalação da biblioteca, e ambas as maneiras tive complicações :( Agora está dizendo que o module named flet.__main__; 'flet' is a package and cannot be directly executed Fiquei perdido
26:24 = posso estar ficando doido (Tentei 3 vezes) o que da pra entender e que vc editou o video... pq tem algumas coisa que não bate... linha 34 por ex: value ='0' .. e dps no minuto 26 esta com aspas duplas... entre outras coisas... tentei 3 vezes e fiz linha por linha.. e vi na descriçao que não tem o link do download do .py pra mim verificar aonde eu errei... por acreditar que vc editou o video .. vou negativar ele...OK
Olá, tudo bem? O vídeo é editado apenas para recortar partes em que digito algo errado ou algum som externo capta na gravação, então geralmente repito o que disse pra manter a qualidade de todo o vídeo. Realmente não tinha colocado o link do projeto no GitHub mas subi ele agora nesse repositório: github.com/Programador-Aventureiro/calculadora-do-iphone Assim você pode conferir com o seu código e verificar se realmente teve alguma diferença, esse é o mesmo código que escrevi junto com você no vídeo. Espero que isso ajude, inclusive aqui no canal tenho outros projetos como gerenciador de tarefas e despertador que não havia subido para o GitHub, estou subindo todos e incluindo os links nas descrições dos vídeos para facilitar nas próximas vezes. Abraços!
Os vídeos que comentei no vídeo ensinando a instalar o Python 👇👇👇
📍 *Como instalar o Python no MAC fácil e rápido!:* ruclips.net/video/xgc9jD1vhCU/видео.html
_Aprenda a instalar a versão mais recente do Python no MacOS usando o Anaconda e tenha diversas IDEs e pacotes disponíveis para começar o desenvolvimento de suas aplicações._"
📍 *Como instalar o Python MAIS RECENTE no Windows com o Anaconda:* ruclips.net/video/h8wu6k0bxis/видео.html
_Aprenda a instalar a versão mais recente do Python no Windows usando o Anaconda e tenha diversas IDEs e pacotes disponíveis para começar o desenvolvimento de suas aplicações._
Obrigado por esse tutorial, graças a você aprendi sobre o Flet que nem sabia que existia.
Opa que legal Lucas, fico feliz em saber disso! Aqui no canal tem alguns outros vídeos de projetos com Flet e em breve estarei lançando vídeos semanais sobre esse framework, tenho muitos pedidos no grupo do Telegram para para abordar mais projetos com ele 😁
Comecei a estudar programação tem +-, comecei na logica e fui pro python. Aprendi muito com esse vídeo, foi "meu" primeiro projeto kkkkk. Usei o gpt pra me corrigir as vezes, mas deu tudo certinho. Fiz sem dificuldades. O único problema é que eu não estou conseguido usar o comando flet pack. Mas muito obrigado!!!!
Parabéns pelo progresso, Miguel! Que legal que já está se aventurando nos seus projetos. Sobre o comando de empacotamento pode ser alguma questão de dependências ou permissões. Já verificou as bibliotecas instaladas? O comando flet pack necessita do PyInstaller instalado e se for usar um ícone personalizado então também precisa do Pillow. Me conta se conseguiu resolver fazendo isso!
Obrigadasssooo!!! separei em 2 dias e fooi rapidinho fazer !
Legal, manda lá no nosso grupo do Telegram como ficou seu projeto! Você compilou ele pra instalar no seu celular?
Muito bom! Parabéns!
Muito obrigado 😁
Muito bom aprendi muito, show de bola e a didática é muito boa parabéns. Estou iniciando na programação e na Linguagem Python. 👨💻
Muito obrigado! Aqui no canal tem uma playlist inteira só com projetos Python onde fazemos varios aplicativos, confere depois, e lá na nossa plataforma tem vários cursos gratuitos para você que tá começando no Python, o link da plataforma tá na descrição, entrando lá só procurar pelos cursos escrito “grátis” 😁
A minha para os botões ficarem corretos tive que aumentar um pouco a largura da tela da calculadora. Mas apenas isso, de resto funcionou tudo!
Legal, que bom que deu certo
Parabéns pela Aulo, vicou bem interessante, diferente do exemplo do site do Flet. Agora preciso aprender mais sobre flet e python por que da metade para frente confesso que não entendi um pouco, por exemplo a forma de usar o FOR eu nunca tinha visto.
Muito obrigado Marcos, no nosso grupo do Telegram a gente discute bastante sobre Flet por lá, confere lá pra ficar por dentro do que o pessoal está desenvolvendo com ele: t.me/programadoraventureiro
Além disso, em breve vou lançar um curso completo de Flet (provavelmente até a metade de Janeiro) e quem estiver no grupo vai ser notificado primeiro.
Sobre o FOR que você comentou é um list comprehension, um recurso muito legal do python que permite iterar uma lista em qualquer parte do nosso código, posso fazer um vídeo sobre ele para explicar melhor como funciona 😁
Querido o final foi bem rapido me explica uma coisa para eu colocar no android e subir na Play store é só subir esse app? é isso?
Isso, primeiramente você precisará compilar ele para APK, tem vídeo aqui no canal ensinando a fazer isso. Com o APK gerado aí é só preencher o formulário de cadastro de app na Google Play e ativar sua assinatura de desenvolvedor (cerca de U$ 25 dólares). Com isso seu app já será publicado e estará disponível para download na Play Store.
± (se você teve dificuldade de achar essa função o nome dela é BIAS)
Valeu pela contribuição 👍
Seria possível explicar como se faz utilizando POO, self e etc?
Opa Lucas, claro, vou trazer um vídeo depois explicando como fazer as aplicações usando POO 😁
Coloca mais vídeos do flet!!!! Pfv
Oi Flávia, tudo bem? Legal, que bom que você gosta dessa biblioteca, vou trazer mais vídeos dele sim, tô preparando um ensinando a fazer um sistema de login com páginas de registro de usuário, recuperação de senha e autenticação completa da aplicação 😁
Muito bom o seu vídeo, didática excelente. Vou assistir mais vídeos seus, sou iniciante em Python. Apenas gostaria de sugerir a remoção da música de fundo em vídeos futuros. Grande abraço!
Muito obrigado! Valeu pela dica, realmente a música atrapalhou um pouco o áudio desse vídeo. Confira nosso curso gratuito de Python 🐍 o link está na descrição do vídeo 😁
TOOOOP!!!! Ele funciona no mobile?
Olá Rafael, ainda esse ano os desenvolvedores dessa biblioteca irão lançar a opção de fazer um pack da aplicação para Android para poder rodar nativamente no celular, enquanto isso você pode usar como um web app, pra isso no código basta colocar:
flet.app(target=main,view=flet.WEB_BROWSER)
Que vai rodar no navegador como um aplicativo web, aí você pode fazer deploy no Heroku gratuitamente e acessar de qualquer celular 😁
Top d+ sensacional... gratidão por compartilhar
Muito obrigado 😁
fantastico. parabens
Muito obrigado Rafael! Confira também os outros projetos com Flet que tem aqui no canal 😁
Dalton quero muito fazer um quiz de vocabulario de ingles, faz um exemplo para nos usando o flet
Olá tudo bem? Entra no nosso grupo do Telegram e me fala melhor como seria esse projeto, quais ideias vc teve pra ele e pensamos em algo pra desenvolver: t.me/programadoraventureiro
existem vários vídeos montando a interface do app, esses códigos até o GPT disponibiliza, mas vejo pouquíssimos vídeos sobre "como converter o arquivo .py em .apk para rodar no android ou IOS. Consegue ajudar?
Olá @gustavosmaell4312 tudo bem? O processo de gerar o .apk é relativamente simples o que da um pouco de trabalho é a configuração dos softwares para fazer isso como o Android Studio, Flutter, libs que são instaladas via linha de comando e mais algumas outras coisas. Depois de feita toda a configuração do ambiente basta usar um único comando no Flet para gerar o .apk. No Flet 360 eu tenho um módulo completo ensinando a fazer essa configuração e o deploy para todos os sistemas operacionais Android (apk) iOS (ipa), Web (HTML/CSS/JS), Windows (exe), Linux e Mac (app)... No nosso grupo do Telegram também tem vários exemplos de como gerar a versão mobile, se precisar de ajuda para configurar o seu sistema e ver como fazer o apk lá no Telegram a gente seu ajuda com isso 😁
Olá ...vc tem algum curso sobreo FLET ???
Olá Robson, tudo bem? Sim, estou terminando as gravações das aulas e devo lançar ele ainda esse mês! Pra saber o dia que ele for ao ar com condição especial de lançamento entre pro meu grupo do Telegram: t.me/programadoraventureiro
Boa Noite, uma dúvida o pycharm e o VS code não reconhece a biblioteca flet
Isso pode acontecer por causa das configurações do ambiente. Você já tentou reinstalar as dependências do projeto ou configurar um ambiente virtual no Pycharm ou VS Code? Me avisa se conseguir resolver, senão podemos tentar outras abordagens.
Muito bom o video men, parabéns
Muito obrigado 😁! É ótimo receber comentários como esse, me ajudam a ver que estou no caminho certo
Massa demais
Muito obrigado 😁
O flet é pra criar app para celular ou é como se fosse um customtkinter lara criar interfacegrafica para software?
Ele permite criar interfaces gráficas para softwares de qualquer sistema operacional, ou seja, com o Flet você pode criar Apps para Windows, MacOS, Linux, versões mobile para iOS e Android, além de WEB Apps e PWAs
@@ProgramadorAventureiro é uma interface gráfica igual customtkinter então né ? Pq vc não faz um vídeo de como usar ela para app, oq precisa e tudo mais... Tenho dúvidas sobre, para software tranquilo, mas queria aprender mais sobre app para Android.
Já tem, veja esses outros vídeos, neles eu ensino a compilar o aplicativo para Desktop, Web e Android, além de testar e instalar no Android:
👉 Clonando perfil do Instagram: ruclips.net/video/JbWIcFHNgfY/видео.html
👉 Construa aplicativos sem saber HTML, CSS ou Javascript: ruclips.net/video/2klrh5q84Xo/видео.html
Consegui fazer uma calculadora IMC gerei a APK e deu bom, fiz algumas modificações todavia o APK apesar de instalar agora fica com tela preta, to sem saber o que deu errado, kkk, por que quando faço teste no VS Code da bom.
Você colocou as bibliotecas usadas no seu projeto dentro do requirements.txt antes de fazer a compilação?
@@ProgramadorAventureiro coloquei não, tô usando só o flet, estranho que com um hello flet ainda dá ruim
Mas ele compila sem erros? Aparece tudo "ok" na compilação?
@@ProgramadorAventureiro sim, rendeu buildar pra Windows e deu erro kkkkkk, mas apk não dá erro
@@junheras E qual foi o erro?
para apk no android é possivel? poderia fazer um video sobre
É possível sim, só é necessário instalar alguns componentes para o Flet poder gerar a compilação, por exemplo o Android Studio, Flutter SDK, e configurar esse ambiente... No curso Flet 360 eu tenho um módulo só ensinando a fazer essa configuração e gerar as aplicações para dispositivos móveis, desktop e web... Nos próximos vídeos sobre Flet aqui do canal vou dar um overview desse processo 😁
@@ProgramadorAventureiro obrigado 🔝
amigo, quando eu coloco o page.add(ft.Text("tarara")) ele não aparece nada na minha janela, por quê ? Usei o page.update() e nada, é como se não carregasse, sabe ? Será se pode ser o meu pc ?
Esse page.add está dentro de alguma função ou no escopo da função "main"? Se estiver dentro de outra função ele só irá aparecer quando a função específica for executada.
@@ProgramadorAventureiro está dentro do main
@@unknown11-x2x Manda um print no nosso grupo do Telegram que fica mais fácil de ajudar
Fiz todo o código igual com o do vídeo, já tentei várias outras sintaxes, mas sempre tá dando erro na sintaxe dos botões
Oi Leo, isso acontece às vezes. 😅 Os erros de sintaxe com botões geralmente têm a ver com a forma como os parâmetros estão sendo passados. Pode ser alguma pequena diferença, como a indentação ou a posição de um parêntese., Manda um print do erro que está aparecendo no nosso grupo do Telegram, que a gente resolve isso junto.
Eu não conseguir fazer o executável. Quando fui usar o comando 'flet pack calculadora.py', apareceu isso aqui:
flet : The term 'flet' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was include, verify that the path is correct and try again.
At line:1 char:1
+ flet pack calculadora.py
+ ~~~~
+ CategoryInfo : ObjectNotFound: (flet:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
Sabe me dizer o que pode tá dando esse erro?
Olá, tudo bem? Isso ocorre porque o FLET não está instalado globalmente na sua máquina OU você está executando pelo Power Shell ao invés do CMD (Prompt de Comando). Lá no grupo do Telegram o pessoal já postou esse erro e pra alguns resolveu abrindo o terminal no modo de ADM: t.me/programadoraventureiro
Tem como gerar para celular iphone ios?
Tem sim Marcos, o Flet é multiplataforma, então da pra gerar a aplicação para Android nos formatos .apk e .aab, iOS (formato .ipa), e para todos os sistemas operacionais, inclusive a versão web. Para gerar a versão do iPhone é necessário instalar o Flutter SDK no computador e o XCode
Amigo, deixa eu perguntar, estava tentando encontrar uma maneira de concatenar os operadores com o 0 inicial, mas não consegui, sempre é substituído pelo operador não ficando como "0-" ou "0+", ele retira o 0 e deixa apenas o operador "+", "," etc, não entendi aonde devo alterar no código para isso se resolver, se saberia me informar?
Não fica com o número zero porque a gente alterou isso nos 30 minutos do vídeo, depois assiste de novo essa parte pra poder fazer a alteração na linha de código 40. Basicamente é só não colocar condicional que eu fiz na aula.
tem forma de executar no pycharm?
Sim, você pode executar diretamente pelo PyCharm porém nesse caso não vai conseguir ver as atualizações automaticamente sendo refletidas no aplicativo, você também pode executar pelo terminal com o comando “flet run aula.py” onde “aula.py” é o arquivo Python com seu código
@@ProgramadorAventureiro legal, muito obrigado
@@joujousantos1988 de nada 😁 confere depois a playlist aqui no canal com diversos outros projetos com Flet. Tem até clone do Instagram 🐍
@@ProgramadorAventureiro achei incrivel que da pra atrelar " códigos de comandos" apenas com o "." como na linha """value = control.content.value"""... não sabia que da pra 'chamar' os comandos dessa forma"
@@joujousantos1988 sim, você pode acessar qualquer componente da árvore navegando pelas suas propriedades, por um lado é bastante útil pra não ter que ficar criando variável pra tudo o tempo todo
há como fazer apk par android?
Tem sim, aqui no canal tem alguns tutoriais que ensino a fazer isso no final do projeto, por exemplo, confira esse vídeo que no final ensino a compilar pra APK: ruclips.net/video/2klrh5q84Xo/видео.html
Muito top a aula. Parabéns!
Muito obrigado Eli, é bom saber q estou no caminho certo!
Estou usando o Windows e esse comando flet run calculadora.py não funciona!
Tbm gostaria de centralizar o título (page.Title) mas já revirei a internet e não encontrei como..
Por último queria fazer o bgcolor do display ficar de outra cor mas também não consegui...
Não tem como?
Qual erro aparece? Se for algo como "flet is not reconized in cmlet" é porque o Flet não está registrado nas suas variáveis de ambiente. O título da janela? Se for ele é alinhado no centro por padrão no Linux e Mac, mas é o sistema que define isso, não é possível mudar o posicionamento, cada sistema operacional tem seu padrão. Qual display você se refere? Do mobile? Se for, essa cor é mudada no tema da aplicação page.theme = ft.Theme(color_schema={...})
@@ProgramadorAventureiro o erro que retorna é bash: flet: command not found...
Display que me refiro é aquela Row que vc criou que a princípio recebe result/0... queria colocar de outra cor!
@@andreluigo então, esse erro é que o Flet não está registrado nas variáveis de ambiente. Pra mudar a cor você pode por essa row dentro de um Container e mudar o bgcolor dele
Eu estou com uma dúvida em relação ao container, por exemplo estou querendo criar mas um em coluna e outro em linha, porém, ao fazer isso acontece que a linha não começa na parte de cima do layout, ou seja, ela continua no final da coluna. Quero saber se tem como resolver isso, e por enquanto não achei nada na documentação.
import flet as Ft
def main(Page: Ft.Page):
Container = [Ft.Container(width=100, height=100, bgcolor='red'),
Ft.Container(width=100, height=100, bgcolor='green'),
Ft.Container(width=100, height=100, bgcolor='blue')]
Container_1 = [Ft.Container(width=100, height=100, bgcolor='red'),
Ft.Container(width=100, height=100, bgcolor='green'),
Ft.Container(width=100, height=100, bgcolor='blue')]
Page.add(Ft.Column(spacing=0, controls=Container))
Page.add(Ft.Row(spacing=0, controls=Container_1))
Page.window_always_on_top = True
#Page.window_width = 350
#Page.window_height = 300
Page.padding = 0
Page.update()
Ft.app(target=main)
Estou fazendo isso para entender melhor como funciona o posicionamento dos elementos nessa lib, vim do tkinter está tudo tão diferente.
Obs: Comecei ontem, então, me desculpe se tiver algum erro de sintaxe.
Olá Leonardo, tudo bem? Sei bem como é sair do Tkinter e ir para uma nova ferramenta de interface gráfica, eu mesmo passei por 3 até chegar no Flet rs, mas vai ver que ele é bem mais fácil de usar do que os outros, no seu caso, o "problema"' é que a Page já é um elemento do tipo coluna, então quando você adiciona um novo componente na page ele sempre fica um abaixo do outro, pra você colocar o seu Container do lado do Container_1 você precisa colocar os dois dentro de uma Row, ai vai ter o efeito que quer. No nosso grupo do Telegram o pessoal tá sempre trocando código e se ajudando com essas coisas do Flet que as vezes ficam confusas mesmo, da uma olhada lá: t.me/programadoraventureiro
@@ProgramadorAventureiro Entendi, em paralelo com essa lib estou estudando Django, HTML e CSS, pois, essas permitem um maior controle, porém, é bem mais difícil. Eu gostei do Flet em questão de estilização, e não precisar criar o código HTML, mas a personalização achei bem ruim ter apenas o método de coluna e linha. Temos algo parecido no tkinter, porém, ele também utiliza condenadas de x e y, e na minha opinião é uma mão na roda quando falamos de front-end.
Tem muitos outros parâmetros de estilização no Flet, tem ResponsiveRow, Navigation, BottomSheet, AppBar, GridView, ListView, e várias outras, é que pra esse projeto não era necessário usar nenhuma delas, mas tenho vários projetos usando os outros componentes para construir layouts mais complexos. Inclusive o que comentou do posicionamento em "x" e "y" tem algo assim no Flet também com Offset e Scale. Da pra construir absolutamente tudo com o Flet, eu já fiz site, e-commerce, app de tarefas, app de relacionamento (tipo Tinder), app de adoção de PETs, galeria de fotos, sistema de login, integração com banco de dados, e muitos outros
@@ProgramadorAventureiro Interessante, vou pesquisar mais. Muito obrigado pela ajuda.
@@leonardoaleatorio7933 de nada :)
Muito top o vídeo🤘
Muito obrigado 😁
eu coloquei o comando no terminal pra baixar a biblioteca mas não baixou deu erro
Qual erro? Usou o comando “pip install flet”? Me manda o print no grupo do telegram: t.me/programadoraventureiro
eu coloquei o comando certinho "pip install flet" mas ta aparecendo "you may need to restart the kernel to use updated packages "@@ProgramadorAventureiro
Nesse caso tenta rodar o comando com o parâmetro -upgrade (dois traços e upgrade). Ficaria assim “pip install flet -upgrade”, se ainda assim não funcionar crie um novo ambiente virtual e instale o Flet nele
oh amigo eu tava fazendo aqui e o border_radius esta dando erro eu to escrevendo de forma errada ?
Qual erro aparece para você? Qualquer coisa manda o print no grupo do Telegram que te ajudo a resolver
A minha deu tudo certo até fazer os cálculos, não esta fazendo os calculos, eu digito e o valor é substituído por outro, podem me ajudar?
Olá tudo bem? Na função "select" você colocou o código que concatena o "value_at" com "value"? Porque deve ser isso o problema de ele substituir os números ao invés de concatenar.
Como o cara faz um vídeo falando e com música de rock no fundo ?
O áudio realmente ficou prejudicado por conta do volume da música, nos outros vídeos do canal eu corrigi isso para facilitar o entendimento das explicações
Estou tentando adicionar uma funcionalidade que seria apagar o resultado da operação anterior assim que o usuário clica em um número, porém sem sucesso, como resolvo isso?
Ao invés de concatenar o novo “value” do TextField você pode apenas definir ele como uma string vazia e criar outra variável para armazenar o histórico de operações
@@ProgramadorAventureiro não entendi bem, o novo value q seria o resultado do calculate se torna o value_at. Não sei em que parte do código posso apenas definir ele em uma string vazia sem que a calculadora pare de funcionar
Entra lá no nosso grupo do Telegram e manda sua dúvida que fica mais fácil de compartilhar código e prints de como fazer isso: t.me/programadoraventureiro
o flet não é encontrado no meu, eu tenho que instalar alguma coisa a mais pro flet funcionar?
Olá Cláudio, se você fez a instalação com pip e está aparecendo que Flet não é um termo conhecido, significa que ele não está associado as suas variáveis de ambiente. Para resolver isso você pode criar um ambiente virtual e instalar o Flet nele ou fazer manualmente a configuração dele nas suas variáveis de ambiente, se não souber como fazer pode enviar sua dúvida lá na nossa comunidade do Telegram que te mando o passo a passo
@@ProgramadorAventureiro consegui resolver isso mas agora o page não é reconhecido 😐
@@DrawingClaudio você está fazendo a importação do Flet como “import flet as ft”? Se estiver lembra que precisa passar o page como parâmetro da função main
@@ProgramadorAventureiroalinhamento dos comandos tava errado kkkkkkkkkkkkk
@@DrawingClaudio rs acontece… bons estudos!
Estranho. Quando coloco pra depurar o codigo, ele abre uma janela, porém, sem nehuma mudança realizada no código, por exemplo, a janela continua Resizable, o titulo nao aparece, a cor de fundo nao muda conforme edicoes...etc... Salvei o codigo, fechei o VS code, abir, fiz de tudo e mesma coisa.
Você adicionou algum componente na sua aplicação com page.add? Senão o problema dele não estar atualizando é porque não tem nenhum componente para “atualizar”, mesmo que o código em si esteja diferente. Para forçar uma atualização na página e refletir todas as suas alterações faça page.update() ou com POO self.page.update()
@@ProgramadorAventureiro Funciona tambem o page.add(), obrigado
@@edgarbeat isso, o page.add adiciona o elemento na página e executa automaticamente o page.update em seguida, então usar qualquer um dos dois resulta na atualização da aplicação 😁
podia criar um curso de flet, nem que seja pela udemy
Olá Caio, tudo bem? Na verdade eu tenho o curso Flet 360 onde ensino tudo sobre ele, desenvolvemos mais de 35 projetos, desde sites, app mobile, sistemas desktop e PWAs completos, também ensino a fazer o deploy online, no Android, iOS, MacOS, Windows e Linux como um app nativo. Para saber mais veja os detalhes no link: programadoraventureiro.com/flet/
@@ProgramadorAventureiro da erro ao adquirir
Poderia me enviar o print no erro no Telegram: t.me/daltonpm
Assim consigo ver o que pode estar acontecendo na plataforma.
Pensa em evoluir essa calculadora para uma científica, ou seria muito trabalho?
Podemos fazer sim, existem muitas formas de fazer isso
Depois de executar o "flet pack calculadora.py" ele da essa msg após terminar: Deleting temp directory
Vou no diretorio e não acho o arquivo que foi criado
Olá, tudo bem? Na pasta do seu arquivo "calculadora.py" ele cria o diretório "dist"? Dentro dele que fica o arquivo executável, me manda o print do erro no grupo do Telegram que fica mais fácil para te ajudar: t.me/programadoraventureiro
O flet run não funfa. Erro de syntax
Então, se for erro de sintaxe então tem algo de errado escrito no seu código, verifique a indentação, normalmente no próprio traceback do erro já diz em qual linha do seu código ele identificou um problema
@@ProgramadorAventureiro Não era nada escrito errado no meu código. Resolvi atualizando o python, agora dá pra eu ver a aula sem problemas. Obrigado por me responder.
@@brasiliano3201 opa que bom que deu certo! Boas aulas
Você deve estar tentando executar no terminal python.
Como vc fez? Aconteceu o mesmo comigo@@brasiliano3201
A música de fundo atrapalhou
Puxa, obrigado por comentar, nos próximos vídeos vou colocar a música de fundo mais baixo
Não consigo abrir a janela do Flet kkk
Está aparecendo algum erro? Pra executa você usa o comando “flet run main.py” onde main.py você troca pelo nome do seu arquivo
@@ProgramadorAventureiro Eu faço isso e mesmo assim continua um erro, diz que o flet não é um termo reconhecido como nome de cmdlet
@@vine1010 então é porque ele não foi instalado ou não está registrado nas variáveis de ambiente. Caso seja a segunda opção você pode executar com o comando “python -m flet run main.py”
@@ProgramadorAventureiro Eu fiz a instalação da biblioteca, e ambas as maneiras tive complicações :(
Agora está dizendo que o module named flet.__main__; 'flet' is a package and cannot be directly executed
Fiquei perdido
@@vine1010 envia um print do seu código e desse erro no grupo que fica mais fácil da gente resolver: t.me/programadoraventureiro
26:24 = posso estar ficando doido (Tentei 3 vezes) o que da pra entender e que vc editou o video... pq tem algumas coisa que não bate...
linha 34 por ex: value ='0' .. e dps no minuto 26 esta com aspas duplas...
entre outras coisas... tentei 3 vezes e fiz linha por linha.. e vi na descriçao que não tem o link do download do .py pra mim verificar aonde eu errei...
por acreditar que vc editou o video .. vou negativar ele...OK
Olá, tudo bem? O vídeo é editado apenas para recortar partes em que digito algo errado ou algum som externo capta na gravação, então geralmente repito o que disse pra manter a qualidade de todo o vídeo. Realmente não tinha colocado o link do projeto no GitHub mas subi ele agora nesse repositório: github.com/Programador-Aventureiro/calculadora-do-iphone
Assim você pode conferir com o seu código e verificar se realmente teve alguma diferença, esse é o mesmo código que escrevi junto com você no vídeo. Espero que isso ajude, inclusive aqui no canal tenho outros projetos como gerenciador de tarefas e despertador que não havia subido para o GitHub, estou subindo todos e incluindo os links nas descrições dos vídeos para facilitar nas próximas vezes.
Abraços!
@@ProgramadorAventureiro show.. vou verificar sim...
vou mudar a curtida, obrigado ate o momento!
@@flaudimarsouza Valeu! 😁