Muito obrigado Marcus, fico feliz que tenha gostado do conteúdo! Aqui no canal tem uma playlist completa só com projetos de Interface Gráfica usando o Flet 🎬
Muito obrigado! Espero que atenda as suas expectativas e pode contar comigo sempre! Lembra de entrar lá no grupo de alunos para podermos ir conversando 😁
Thanks! Yep, I have some projects using FastAPI and also with responsive pages, actually I build a full Portfolio with Flet, and it’s very simple to do. As soon das possible I’ll bring this to the channel
@@ProgramadorAventureiro , professor passei um bom tempo tentando achar a solucao e nao consegui. Fiz o codigo seguindo passo a passo o video, mas quando chego nesse ponto do codigo (equivalente ao tempo 26:23 do video), ocorre mensagem de erro "AssertionError: opacity must be between 0.0 and 1.0". Eu entendo o motivo do erro, so nao compreendo o motivo de no video esse erro nao ocorrer. import flet as ft def main(page: ft.Page): page.title="Posters" page.bgcolor=ft.colors.WHITE page.horizontal_alignment=ft.CrossAxisAlignment.CENTER page.vertical_alignment=ft.MainAxisAlignment.CENTER page.window.always_on_top=True
Você deve estar na versão 0.23 do Flet, onde eles colocaram essa validação em que a opacidade precisa ser um valor entre 0 e 1. Como no vídeo eu estava na versão 0.22 essa validação não existia. Para resolver é necessário garantir que "poster.content.opacity" nunca seja menor que 0 já que estamos sempre decrementando seu valor. Você pode colocar uma condicional nessa parte para garantir isso.
Muito obrigado! No Android Studio é preciso instalar também os SDKs: Android SDK Platform, API 34.0.0, Android SDK Command-line Tools, Android SDK Build-Tools, Android SDK Platform-Tools e Android Emulator. Dai lembra que também tem que ter o Flutter SDK instalado, feito isso você pode usar o comando igual eu fiz no vídeo que vai gerar o APK. Se quiser, pode usar o comando "flutter doctor -v" no terminal que ele vai validar se está tudo instalado e configurado corretamente, senão estiver ele já da algumas dicas de como fazer as correções.
O PRO inclui acesso a todos os meus cursos atuais e futuros, atualmente ensino a construir sites usando o Flet, inclusive com sistema de autenticação via Google, GitHub e banco dedos, além de forma assíncrona com FastAPI. Em breve teremos um curso de Web Scrappping também na plataforma com módulos exclusivos sobre integração com bancos de dados usando PeeWee e SQLAlchemy.
Tô afim de comprar seu curso sobre o flet, mas gostaria de saber se ele é como o flutter onde é possível integrar uma api com outra linguagem nele, tipo frontend com flet/python e backend com c++. Ou apenas é possível fazer o backend com python dentro do flet?
Sim, é totalmente desenvolver a aplicação desacoplada, ou seja, com o frontend feito com Flet e o backend com qualquer outra linguagem integrando via API, tem alunos que desenvolveram projetos usando o Express e NodeJS no backend, outros usaram Spring do Java e assim por diante. Inclusive é uma boa prática em grandes projetos termos essa separação do front para o Back.
quero mudar a cor do texto dos meus checkboxes, o texto que aparece ao lado da caixinha de check, mas não estou achando onde mudar isso, pode me dar uma força?
Para mudar a cor do texto você usa a propriedade label_style, nela cria uma instância de TextStyle onde você consegue personalizar diversas coisas como a cor do texto, a fonte, a espessura da fonte, o tamanho, a cor de fundo, aplicar gradientes, etc. Ficaria assim para mudar a cor: ``` ft.Checkbox( label='Texto do checkbox', label_style=ft.TextStyle(color=ft.colors.RED) ) ```
@@ProgramadorAventureiro aqui quando tento utilizar a propriedade label_style no check_box diz que essa propriedade n existe, será que meu flet esta desatualizado? aparece isso: No parameter named "label_style"
Para personalizar o ícone do PopupMenuButton você precisa usar a propriedade "content" e criar uma instância do componente "Icon", ai você consegue personalizar a cor, tamanho e outras coisas nele. Por exemplo: ``` ft.PopupMenuButton( content=ft.Icon( name=ft.icons.MENU, color=ft.colors.RED ) ) ```
Olá Thiago, tudo bem? Obrigado por avisar, realmente a página está com dificuldades para fazer o redirecionamento para a área de membros, mas seu cadastro foi feito aqui, você pode acessar os cursos gratuitos já na nossa plataforma pelo link: hotmart.com/pt-br/club/programadoraventureiro
Ele é relativamente novo, e como todo novo framework começa a ser adotado aos poucos pelas empresas, mas aprender esse framework além de te colocar a frente no mercado para as novas vagas ainda te possibilita a desenvolver aplicativos para venda como freelancer, tipo negócios locais como pequenas lojas, comércios e pizzarias podem ser uma fonte de renda onde você desenvolve um pacote de serviços que inclui um aplicativo mobile, sistema desktop de gerenciamento de pedidos + site da empresa usando apenas o Flet
@@ProgramadorAventureiro entedi...eu fico com um certo receio de focar nessa biblioteca e no final ela não render, não ter muitas vagas pra ela em alguma empresa tanto aqui no Brasil quanto lá fora. Por isso eu já de certa forma meio que "abandonei" ela, não estou com ânimo pra aprender mais sobre ela devido a esse meu pensamento, por mais que eu ache ela SUPER interessante e de certa forma até divertida já que você consegue ver em tempo real as suas alterações. Não tinha pensado nessa ideia como freelancer, mas eu não almejo trabalhar como um...então acredito que talvez essa linguagem não seja pra mim no fim das contas.
@@faustoyuuki6826 entendi, eu particularmente vejo uma comunidade crescente do Flet, tanto aqui quanto lá fora, no github ela tá disparando de forks e stars, o que já é um forte indício de cada vez mais pessoas adotando o seu uso no dia a dia. Mas, de qualquer forma você pode aprender ela pelo menos como forma de aprendizado, desenvolvendo alguns apps para ajudar em coisas simples do seu dia, como um bloco de notas, um player de música, um sisteminha para gerenciar as contas e os gastos, uma calculadora de juros compostos para analisar a rentabilidade dos investimentos, um buscador de notícias de um tema específico que você goste pra ler sempre que der vontade, entre outros 😁
@@ProgramadorAventureiro nunca tinha pensado dessa maneira...de fazer algo apenas para mim, achei incrível. Sempre pensei em como fazer algo para os outros e nunca para si msm, obg! Vou voltar a estudar um pouco sobre.
@@faustoyuuki6826 Legal, aqui no canal tem uma playlist completa com vários projetos Flet, confere lá: th-cam.com/play/PLZ674QBSe7ylyeSgTM5RkB7k9oADkjl4M.html
Show, projeto perfeito e didática impecável. Parabéns e muito obrigado pela ajuda
Muito obrigado Marcus, fico feliz que tenha gostado do conteúdo! Aqui no canal tem uma playlist completa só com projetos de Interface Gráfica usando o Flet 🎬
manja muito. comprei seu curso. obrigado cara
Muito obrigado! Espero que atenda as suas expectativas e pode contar comigo sempre! Lembra de entrar lá no grupo de alunos para podermos ir conversando 😁
Seus videos são incríveis!
Faz um tutorial mostrando como baixar os SDKs!
Muito obrigado! Vou trazer isso nos próximos vídeos do canal, obrigado pela recomendação 😁
Fantastic man! It will be great to see a tutorial with the new features of Flet with fastapi and responsive pages...
Thanks! Yep, I have some projects using FastAPI and also with responsive pages, actually I build a full Portfolio with Flet, and it’s very simple to do. As soon das possible I’ll bring this to the channel
Faco curso com esse cara pela UDEMY e 'e simplemente fantastic. Excelente professor, excelente conte'udo.
Muito obrigado Rafael! Fico feliz que esteja gostando de todo o conteúdo e do curso 😁
@@ProgramadorAventureiro , professor passei um bom tempo tentando achar a solucao e nao consegui. Fiz o codigo seguindo passo a passo o video, mas quando chego nesse ponto do codigo (equivalente ao tempo 26:23 do video), ocorre mensagem de erro "AssertionError: opacity must be between 0.0 and 1.0". Eu entendo o motivo do erro, so nao compreendo o motivo de no video esse erro nao ocorrer.
import flet as ft
def main(page: ft.Page):
page.title="Posters"
page.bgcolor=ft.colors.WHITE
page.horizontal_alignment=ft.CrossAxisAlignment.CENTER
page.vertical_alignment=ft.MainAxisAlignment.CENTER
page.window.always_on_top=True
images=[
"poster_1.jpg",
"poster_2.jpg",
"poster_3.jpg",
"poster_4.jpg",
"poster_5.jpg",
"poster_6.jpg",
"poster_7.jpg"
]
posters = ft.Stack(
height=500,
controls=[
ft.Dismissible(
content=ft.Container(
image_src=img,
border_radius=ft.border_radius.all(10),
image_fit=ft.ImageFit.COVER,
aspect_ratio=9/16,
offset=ft.Offset(x=0, y=0),
scale=ft.Scale(scale=1),
opacity=1,
shadow=ft.BoxShadow(blur_radius=50),
animate=ft.Animation(duration=400, curve=ft.AnimationCurve.DECELERATE),
animate_offset=True,
animate_opacity=True,
animate_scale=True,
),
data=pos
) for pos, img in reversed(list(enumerate(images)))
]
)
layout = ft.Row(controls=[posters], alignment=ft.MainAxisAlignment.CENTER)
page.add(layout)
for poster in posters.controls:
poster.content.offset.x += poster.data * 0.2
poster.content.scale.scale -= poster.data * 0.1
poster.content.opacity -= poster.data * 0.3
page.update()
ft.app(target=main, assets_dir='assets')
Você deve estar na versão 0.23 do Flet, onde eles colocaram essa validação em que a opacidade precisa ser um valor entre 0 e 1. Como no vídeo eu estava na versão 0.22 essa validação não existia. Para resolver é necessário garantir que "poster.content.opacity" nunca seja menor que 0 já que estamos sempre decrementando seu valor. Você pode colocar uma condicional nessa parte para garantir isso.
@@ProgramadorAventureiro Perfeito. Muito obrigado. Deu certo.
Muito bom teus videos,
no final voce ensina a exportar para apk, e diz que precisa do android estudio,
é só instalar android studio e usar o comando?
Muito obrigado! No Android Studio é preciso instalar também os SDKs: Android SDK Platform, API 34.0.0, Android SDK Command-line Tools, Android SDK Build-Tools, Android SDK Platform-Tools e Android Emulator. Dai lembra que também tem que ter o Flutter SDK instalado, feito isso você pode usar o comando igual eu fiz no vídeo que vai gerar o APK. Se quiser, pode usar o comando "flutter doctor -v" no terminal que ele vai validar se está tudo instalado e configurado corretamente, senão estiver ele já da algumas dicas de como fazer as correções.
topzeira
Valeu 😁
precisa deixar o android studio aberto, e instalar o flutter?
Precisa instalar o flutter sim 👍
Show.. Fala Dalton tudo bem?. Uma pergunta, no curso PRO vc ensina a fazer um site com FLASK com conexão a um banco de dados? Um abraço.
O PRO inclui acesso a todos os meus cursos atuais e futuros, atualmente ensino a construir sites usando o Flet, inclusive com sistema de autenticação via Google, GitHub e banco dedos, além de forma assíncrona com FastAPI. Em breve teremos um curso de Web Scrappping também na plataforma com módulos exclusivos sobre integração com bancos de dados usando PeeWee e SQLAlchemy.
Obrigado pelo retorno. Já matriculando..
@@carlosmelo5050 seja bem vindo, e entra depois no nosso grupo de alunos do Telegram 😁
Tô afim de comprar seu curso sobre o flet, mas gostaria de saber se ele é como o flutter onde é possível integrar uma api com outra linguagem nele, tipo frontend com flet/python e backend com c++. Ou apenas é possível fazer o backend com python dentro do flet?
Sim, é totalmente desenvolver a aplicação desacoplada, ou seja, com o frontend feito com Flet e o backend com qualquer outra linguagem integrando via API, tem alunos que desenvolveram projetos usando o Express e NodeJS no backend, outros usaram Spring do Java e assim por diante. Inclusive é uma boa prática em grandes projetos termos essa separação do front para o Back.
eu consigo publicar na googleplay um app usando somente flutter ?
Consegue sim, com o Flet você pode compilar para APK ou AAB, ambos os formatos são aceitos para publicação no Google Play
quero mudar a cor do texto dos meus checkboxes, o texto que aparece ao lado da caixinha de check, mas não estou achando onde mudar isso, pode me dar uma força?
Para mudar a cor do texto você usa a propriedade label_style, nela cria uma instância de TextStyle onde você consegue personalizar diversas coisas como a cor do texto, a fonte, a espessura da fonte, o tamanho, a cor de fundo, aplicar gradientes, etc. Ficaria assim para mudar a cor:
```
ft.Checkbox(
label='Texto do checkbox',
label_style=ft.TextStyle(color=ft.colors.RED)
)
```
@@ProgramadorAventureiro aqui quando tento utilizar a propriedade label_style no check_box diz que essa propriedade n existe, será que meu flet esta desatualizado? aparece isso: No parameter named "label_style"
@@ProgramadorAventureiro Uma outra dúvida que tenho é como mudar a cor do icone no PopupMenuButton
Pode ser, para atualizar a biblioteca pode usar "pip install flet --upgrade"
Para personalizar o ícone do PopupMenuButton você precisa usar a propriedade "content" e criar uma instância do componente "Icon", ai você consegue personalizar a cor, tamanho e outras coisas nele. Por exemplo:
```
ft.PopupMenuButton(
content=ft.Icon(
name=ft.icons.MENU,
color=ft.colors.RED
)
)
```
O cadastro do teu site para o curso gratuito não está funcionando. 😢
Olá Thiago, tudo bem? Obrigado por avisar, realmente a página está com dificuldades para fazer o redirecionamento para a área de membros, mas seu cadastro foi feito aqui, você pode acessar os cursos gratuitos já na nossa plataforma pelo link: hotmart.com/pt-br/club/programadoraventureiro
me pergunto se tem vagas para o uso do flet...ou se terá
Ele é relativamente novo, e como todo novo framework começa a ser adotado aos poucos pelas empresas, mas aprender esse framework além de te colocar a frente no mercado para as novas vagas ainda te possibilita a desenvolver aplicativos para venda como freelancer, tipo negócios locais como pequenas lojas, comércios e pizzarias podem ser uma fonte de renda onde você desenvolve um pacote de serviços que inclui um aplicativo mobile, sistema desktop de gerenciamento de pedidos + site da empresa usando apenas o Flet
@@ProgramadorAventureiro entedi...eu fico com um certo receio de focar nessa biblioteca e no final ela não render, não ter muitas vagas pra ela em alguma empresa tanto aqui no Brasil quanto lá fora. Por isso eu já de certa forma meio que "abandonei" ela, não estou com ânimo pra aprender mais sobre ela devido a esse meu pensamento, por mais que eu ache ela SUPER interessante e de certa forma até divertida já que você consegue ver em tempo real as suas alterações. Não tinha pensado nessa ideia como freelancer, mas eu não almejo trabalhar como um...então acredito que talvez essa linguagem não seja pra mim no fim das contas.
@@faustoyuuki6826 entendi, eu particularmente vejo uma comunidade crescente do Flet, tanto aqui quanto lá fora, no github ela tá disparando de forks e stars, o que já é um forte indício de cada vez mais pessoas adotando o seu uso no dia a dia. Mas, de qualquer forma você pode aprender ela pelo menos como forma de aprendizado, desenvolvendo alguns apps para ajudar em coisas simples do seu dia, como um bloco de notas, um player de música, um sisteminha para gerenciar as contas e os gastos, uma calculadora de juros compostos para analisar a rentabilidade dos investimentos, um buscador de notícias de um tema específico que você goste pra ler sempre que der vontade, entre outros 😁
@@ProgramadorAventureiro nunca tinha pensado dessa maneira...de fazer algo apenas para mim, achei incrível. Sempre pensei em como fazer algo para os outros e nunca para si msm, obg! Vou voltar a estudar um pouco sobre.
@@faustoyuuki6826 Legal, aqui no canal tem uma playlist completa com vários projetos Flet, confere lá: th-cam.com/play/PLZ674QBSe7ylyeSgTM5RkB7k9oADkjl4M.html