bom E aí pessoal estamos aqui para a nossa sexta aula do curso flat do zero avançado vamos ver vamos ver o que a gente vai aprender nessa aula né pessoal Então bora lá pra tela do meu [Música] computador vamos aqui ó aqui aula a gente aprendeu a criar essa variável e inserir os dados dentro dela né então o que que eu vou fazer pessoal já vou dar aqui ó comtrol a cont control c para [Música] copiar abr aqui o terminal mas não então ó botão direito copiar beleza vamos criar aqui ó dentro do flat uma
pastinha chamado aula 6 dentro desta aula seis nós vamos criar nosso arquivo Main P py Esse é o nome que eu tô dando tá Pessoal vocês podem dar eh qualquer outro nome tá não tem problema nenhum vamos colar vamos salvar vamos dar control J vamos escrever flat Men rmp vamos executar nosso programinha aqui nosso programinha vou fechar esse carinha e o que que nós vamos aprender nessa aula se né pessoal essa aula se el não tem muita coisa pra gente de novo pra gente aprender né Mas que que nós vamos aprender aqui nós vamos aprender
a criar um fazer um checkbox customizado então que que nós vamos criar nessa aula aqui ó além do main.py nós vamos criar no carinha escrito Custom checkbox e aqui nesse Custom checkbox nós vamos fazer nós vamos importar o flat Import FL sft nós vamos fazer uma função chamada check Box assim e aqui ela vai ser do tipo e linha certo nós importamos flat definimos ele como FT e aqui nós estamos definindo uma checkbox chamando ela definindo ela como uma linha certo vamos salvar ela tá dando um erro aqui de FT não foi caso desse cara
aqui ó Import flat as FT Será que não foi importado tudo bem deixais a gente resolve isso [Música] e vamos lá é que tá eu tô encanado com esse ah tá ele não foi importado Porque aqui não é def né pessoal nós estamos criando uma classe estamos criando uma classe checkbox tá que nós vamos chamar usar essa classe Quantas vezes a gente quiser então vamos lá então nós vamos definir ela dentro do nós vamos colocar aqui um self e nós vamos receber nessa classe um texto que é aquele texto que a gente digita aqui ó
é o comprar pão comprar leite então o checkbox ó se a gente ver aqui ó que que nosso checkbox recebe recebe um Lab né pessoal que que é esse lab lab nada mais é o texto que vem dessa variel Tex Field aqui umaa é o valor que a gente digita aqui então aqui na nossa na nossa Classe A gente tem que receber o parâmetro self por padrão e a gente tem que receber um texto para essa nossa classe tá pessoal então vamos lá aqui a gente tem que definir ela como um super ponto init e
agora aqui que nós vamos nós vamos começar a definir o que que essa nossa classe vai receber ela vai receber por padrão texto definir como um FT P Text e ele vai receber esse nosso texto aqui ó Então essa variável text viw ela vai receber uma ela vai receber como posso explicar para vocês um componente texto e dentro desse componente texto ela vai receber o texto que vem aqui ó do nosso text Field Beleza então comprar pão ela vai receber comprar pão comprar leite ela vai receber comprar leite certo nós vamos definir também uma variável
de edição que ela vai ser do tipo t vai receber ela vai receber o texto e e por padrão ela vai ser falsa quando o nosso aplicativo iniciar quando a gente chamar nosso aplicativo quando a gente executar nosso aplicativo ela essa essa variável de edição ela não vai ser exibida tá pessoal nós vamos definir também aqui uma variável que ela é um botão de edição certo que que essa variável é ela é apenas um Eon um ion buton né F umon el É um ícone clicável el é um ion but e o ícone dela vai
ser do tipo FT pon e aqui vocês podem explorar os ícones tá pessoal eu vou seguindo padrão aqui e ela vai ter quando alguém clicar nela Ela vai tá uma função chamada Edit certo deixa eu fechar aqui para vocês enxergarem melhor ó beleza nós vamos criar também aqui um botão salvar eu edito eu tenho que salvar né pessoal então beleza ele vai ser um botão um FT icon buton ele também vai ter a propriedade icon ele vai ser FT icons save o click dele vai ser uma função save deixa eu ir pra linha de baixo
e hora que eu executar meu meu aplicativo vai ser ele vai ter um visible false Então pessoal hora que eu criar agora aqui ó o checkbox eu quero inserir aqui de início que por isso que eu t colocando visível falso fal ele vai ter o texto ele tem que aparecer né comprar pão vai aparecer comprar pão Então tá aqui a edição dele vai est desabilitada o botão de edição ele vai aparecer aqui na frente botão de edição só que o botão de salvar não botão de salvar só vai estar visível quando eu tiver editando certo
e eu tenho que criar um delete um botão de deletar né pessoal então Ó o a inteligência artificial já vai ela vai preenchendo para mim aqui né mas vamos digitar então o botão de deletar também vai ser do tipo FT icon buton o ícone dele vai ser um FT icons delete e o on Click dele ele vai chamar uma função de deletar certo é isso por enquanto é isso então as propriedades desse meu checkbox elas estão criadas aqui ó eu tenho texto vai na frente da caixinha do checkbox Eu tenho um text Field ele vai
receber esse texto só que ele está falso Eu tenho um botão de edição ele vai aparecer ol que eu criar esse checkbox e eu tenho um botão de salvar a edição ele está falso ele não inicia com o aplicativo e um botão de delete que ele inicia aplicativo quando eu crio uma tarefa beleza inicia com aplicativo não inicia quando eu crio uma tarefa né Pessoal vocês vão ver melhor que a gente for PR a gente começar a usar esse checkbox a e agora eu tenho que criar os controles desse checkbox né desse checkbox não testar
R né quando a gente cria uma r a gente tem que criar os controles tudo tudo o tex Tex Field Eon Button ele vai dentro dos controles certo então ele é uma lista de itens e o que que tem desse controle ele tem [Música] um o checkbox ele recebe um checkbox aí ele vai receber nosso Tex vi ele vai receber o nosso self poned ele vai receber o nosso Edit botão ele vai receber o nosso save buton a inteligência me já quer Auto preencher para mim e ele vai receber também o delet but certo pessoal
e aqui Pessoal vocês podem customizar o checkbox da maneira que vocês quiserem entendeu aí você vê tudo se vocês clicarem segurarem o teclado em cima do checkbox eu tinha que abrir as propriedades se não tá abrindo mas tudo bem aí dá pr vocês verem todas as propriedades tem no checkbox que vocês utilizarem aqui D colocar botãozinho Redondo alterar fundo fazer várias coisas se eu tiver bastante comentário na aula aqui se vocês quiserem que a gente bem legal o checkbox aqui a gente estiliza tá pessoal Beleza então aqui ó Tá faltando aqui ó Tá faltando esses
carinhas aqui ó certo se a gente vier aqui ó salvar só mostrar para você que vai dar erro aí aqui ó no lugar desse checkbox aqui gente chamar esse checkbox aqui como que eu faço para chamar ele eu só tiro daqui aí eu tenho que vir aqui ó e importar esse cara né como que eu importo ele ó deixa eu até abrir aqui para vocês ó tá aqui não tá então eu vou dar um pronto C Box ó ele já aparece aqui aí eu dou um Import Qual que é a função que nós definimos aqui
a classe É checkbox mas ele já aparece aqui ó você D um control espaç checkbox eu importei o checkbox e o checkbox ele já está pegando esse carinha aqui mas ele vai dar um erro ó porque a gente não defini os On clicks aqui ó V ó hora que eu colocar aqui ó comprar leite é até que ele não não deu não deu erro não era para dar um errinho né ah é porque eu tô fazendo selfie né eu tô chamando através de um self Mas vamos deixar elas elas definidas aqui já ó Vamos definir
a função Edit aqui ela vai receber um selfie e um evento Vamos definir aqui a função save ela vai receber selfie e o evento e Vamos definir a função delite com selfie um evento dois pon IP então nós construímos nosso nosso Custom aqui nosso Custom checkbox nós inserimos ele aqui e nós nós importamos e nós inserimos ele aqui certo aqui ó maçã aqui definido beleza pessoal então deixa voltar minha câmera Então essa foi a nossa sexta aula e Nós aprendemos aqui a estamos começando a customizar o nosso checkbox né então que eu peço para vocês
é novamente é Sigam o nosso canal compartilhem dê opiniões dê sugestões peçam program pra gente criar aqui tá pessoal e eu aguardo vocês na próxima na nossa sétima aula do curso flat do zero ao avançado Tá legal obrigado por enquanto pessoal tamo junto e aí pessoal beleza bem-vindos ao canal flat galera eu tenho que me retratar na aula passada aula seis acho que vocês tiveram erros e eu esqueci de ajudar vocês né ajudar não eu não percebi umas coisas que tava acontecendo é eu tava na passe da aula 5 e aí não ia aparecer erro
mesmo né a aula C tava Ok então vamos lá pra tela do meu computador eu quero retratar isso com vocês tá bom E aí a gente já vai pra pra aula certa Beleza então aqui pessoal ó na nossa aula 6 Então agora eu tô ó vocês podem ver aqui eu tô na passa da aula se né então se eu der um flat Men r m p vai abrir aqui ó programa eu vou deixar até aberto aqui o terminal se eu inserir aqui ó comprar leite nosso padrão Olha aí pessoal ele fala aqui ó eu tenho
um erro já era para aparecer esse erro né Eu até cliquei lá na aula passada Falei pô não deu erro mas eu não tava na na aula certa e Então olha aqui ó ele fala que que que esse objeto do do checkbox aqui ele não tá atribuído né E realmente ó se a gente ver aqui no no nosso checkbox ele não tá mesmo ele tá definido aqui mas ó tá vendo que ele tá meio apagado por pessoal o Python Ele trabalha por indentação né É E ele na verdade ele tem que est aqui dentro aqui
da linha do DEF porque aqui é como se ele fosse dessa classe aqui mas ele não é ele é da classe mas ele não é dessa definição aqui então o que a gente faz ó ó dar um CTR Z aqui a gente seleciona todos segura shift Tab e aperta ele volta aí a gente vai salvar tá vendo que agora ele ficou branquinho né aí se a gente digitar agora ó comprar leite aí agora ele vai aparecer aqui ó os botzin gente definiu ó o edit e [Música] a e o botão delete né porque o o
save tá tá como falso claro que se a gente clicar eles não t ação nenhuma porque a gente não dão nenhuma ação eu queria me retratar isso daí com vocês Tá pessoal é eu tô deixando aqui no final da aula seis só para retratar isso daí tá legal então é desculpa aí a essa minha minha falta de atenção tá pessoal