PySimpleGui - Criando uma Interface Gráfica com Python

Поділитися
Вставка
  • Опубліковано 6 жов 2024
  • 🔥Quer se TORNAR um PROGRAMADOR Python e aprender DIRETAMENTE comigo? Então clique aqui: link.devaprend...
    ✅𝗚𝗥𝗨𝗣𝗢 𝗧𝗘𝗟𝗘𝗚𝗥𝗔𝗠 𝗢𝗙𝗜𝗖𝗜𝗔𝗟 𝗗𝗢 𝗖𝗔𝗡𝗔𝗟:
    ▸ Entre aqui ➜ bit.ly/Telegra...
    Depois de ter testado algumas ferramentas diferentes, encontrei
    o que eu acredito ser a mais simples de usar para iniciantes e profissionais até hoje.
    #PySimpleGuy #PythonTutorial #DevAprender
    Documentação : www.PySimpleGUI...
    Criando uma Interface Gráfica com Python te permitirá a dar uma cara para seus scripts, o que pode te ajudar e muito
    Instagram Pessoal: links.devapren...
    CONTATO COMERCIAL
    ------------------------
    jhonatan@devaprender.com
    RECURSOS QUE USO E RECOMENDO
    ---------------------------------------------------
    ✅𝗚𝗥𝗨𝗣𝗢 𝗧𝗘𝗟𝗘𝗚𝗥𝗔𝗠 𝗢𝗙𝗜𝗖𝗜𝗔𝗟 𝗗𝗢 𝗖𝗔𝗡𝗔𝗟:
    ▸ Entre aqui ➜ bit.ly/Telegra...

КОМЕНТАРІ • 679

  • @sfvarandas
    @sfvarandas 3 роки тому +98

    O sg.change_look_and_feel foi substituido por "theme(new_theme = None)" a partir de Dez/2019

    • @lucasdasilvaalmeida3903
      @lucasdasilvaalmeida3903 2 роки тому +1

      Estava fazendo aqui e o sg.change_look_and_feel ainda funciona tranquilo em 08/2022.

  • @abrahaojorge7263
    @abrahaojorge7263 3 роки тому +72

    Aprendi mais nesta apresentação do que muitos cursos de Python que cursei. Muito Obrigado Jhonatan.

  • @BlackCode2777
    @BlackCode2777 4 роки тому +80

    Jhonatan assisti o seu tutorial ate o final, muito essa lib, pra ficar melhor eu sugiro fazer uma integração dessa GUI com um banco de dados. Com relação ao tutorial, so tenho a dizer que esta excelente, pela simplicidade e objetividade com que vc aborda o assunto, inspirador! valeu um abraço!

    • @DevAprender
      @DevAprender  4 роки тому +10

      Obrigado Anderson! Com certeza ligado com um banco de dados fica 100x mais útil!
      tô sempre tentando entregar isso da melhor forma possível

    • @12marini
      @12marini 4 роки тому +7

      Dev Aprender faz mais um video com banco por favor!!

    • @DevAprender
      @DevAprender  4 роки тому +10

      @@12marini esse tema está ganhando pontos comigo, estou pensando em fazer mesmo

    • @DevAprender
      @DevAprender  4 роки тому +3

      @@luiscazuriaga2628 tudo joia? Então a integração com banco de dados é 100% possível com o PySimpleGUI.
      Ms se o seu objetivo é criar interfaces igual a essa da imagem, eu recomendaria usar algo que tem um foco maior em design como flutter ou react.

    • @DevAprender
      @DevAprender  4 роки тому +2

      A ideia do PySimpleGUI não é (pelo menos não na versão atual dele) de criar interfaces com esse nível de customização visual. A ideia do PySimpleGUI é de criar telas para scripts sem a necessidade de aprender a usar css(que é o que terá que aprender para criar interfaces igual a que mandou do avast).
      Espero ter ajudado! Abraço

  • @igorrodrigues224
    @igorrodrigues224 3 роки тому +12

    Um sugestão para os prints seria:
    for key,value in self.values.items():
    print(f'{key}:{value}')
    Assim não precisaria se preocupar em criar uma variável nova toda vez que adicionasse mais dados de input na tela.

    • @Ulusamay
      @Ulusamay Рік тому

      sim kkk eu uso assim

  • @alexandretrindade4375
    @alexandretrindade4375 Рік тому +2

    Acompanhei o restante da mentoria...Sensacional...Didática objetiva....PARABENS...!!!

  • @italomachado4903
    @italomachado4903 3 роки тому +2

    Esse é o tipo de video que incentiva muita gente a aprender python, é impressionante o poder que essa linguagem fornece com tanta simplicidade! Jhonatan parabéns pelo conteúdo !

  • @Dennys_Flow
    @Dennys_Flow 4 роки тому +30

    Cara manoooooooooo um tempão procurando interface com python ... e só acha coisas prontoas . Amei esse tutorial com mão na massa e passo a passo !!! >>> #EstouOut kkk
    Ganhou inscrito

    • @DevAprender
      @DevAprender  4 роки тому +1

      Woohoo, obrigado denis! Vamo com tudo que tem muito mais vindo esse ano.

  • @geraldogenucadesouzajunior7263
    @geraldogenucadesouzajunior7263 3 роки тому +1

    Apesar de ser novo no python estou gostando muito, e vc e bem pratico gosto disso.

  • @alexandretrindade4375
    @alexandretrindade4375 Рік тому +1

    Aprendi a fazer a parte um do exercício...Obrigado...!!!

  • @k4rtt112
    @k4rtt112 4 роки тому

    O modulo é realmente fascinante mas tira a magia de programar, está facilitado demais

  • @odivergente388
    @odivergente388 Рік тому +1

    Rapaz, aprendendo muitas coisas com seu conteúdo! Estou "maratonando o canal", na parte de Python. Eu passei anos resistindo (só do tempo do bom e velho C / C++), mas as coisas estão mudando. Só um pequeno detalhe: Eu tive problema em 2 linhas de código. Resolvi desta forma sg.Text('Nome'), sg.InputText()],
    [sg.Text('Idade'), sg.InputText()], **** os inputs não estavam aparecendo na tela e estava aparecendo uma mensagem de erro no VSCode. Resolvi lendo a documentação. Abraços e parabéns!

  • @ederalves7284
    @ederalves7284 4 роки тому +6

    Faz mais videos dessa biblioteca mano por favor,e obrigado por compartilhar...Gratidão!

  • @mariomcfly7
    @mariomcfly7 4 роки тому +7

    Muito bom! Tô começando a aprender a programar em Python e estava buscando exatamente algo mais “visual” assim.
    Muito boa a didática. Parabéns!
    #EstouNoOutput

  • @jakner21
    @jakner21 4 роки тому +1

    Gostei muito só estou pensando onde aplicar nos meus scripts para configuração de equipamentos de rede. Parabens velho!

  • @andreabenoliel6807
    @andreabenoliel6807 3 роки тому

    Top. Vc é fera. Era exatamente isso que eu estava procurando, os outros só ensinam fórmulas repetidas ( advinha número, forca e blá blá blá).

  • @jonasbarbosa4410
    @jonasbarbosa4410 3 роки тому

    Gostei muito das dicas. Esse velho dinossauro, do Unix, conseguiu criar o seu primeiro programa com interface GUI... muitíssimo obrigado...

  • @aicalika3482
    @aicalika3482 2 роки тому

    cara, simplesmente incrivel MUITO OBRIGADO! com apenas 2 tutoriais seus, consegui fazer algo que PARA MIM é incrivel, um mão na roda. seguinte: tenho uma tarefa repetitiva no dia-a-dia, sempre que vou trabalhar como freelancer preciso mandar pelo whatsapp uma tabelinha com meu nome, rg, telefone, local onde trabalhei, a data e o periodo do dia, e dessas informações só 3 precisavam ser alteradas a cada vez que eu enviasse, com o tutorial da biblioteca write e o tutorial do PySimpleGUI consegui automatizar o processo e salvar como um arquivo de texto, agora o proximo passo é atualizar o script para que envie o texto salvo para o whatsapp/google agenda

  • @12marini
    @12marini 4 роки тому +2

    Estou no output! Cara gostei muito da sua explicaçao! Comecei com python faz pouco tempo, mas estava a procura de uma interface grafica, faz mais videos sobre interface grafica por favor!! Valeu!!!

    • @DevAprender
      @DevAprender  4 роки тому +1

      Toppp obrigado lucas! Já estou botando na lista aqui!

  • @antoniomauriciomoreno8321
    @antoniomauriciomoreno8321 4 роки тому +4

    Muito legal! Essa interface parece bem tranquila. To vindo do Delphi, tentando decidir em qual interface pro Python eu deveria investir...

  • @prof.msc.thiagooliveira1029
    @prof.msc.thiagooliveira1029 4 роки тому +6

    Incrível. A melhor aula de Python que já vi no UA-cam. Parabéns.

    • @DevAprender
      @DevAprender  4 роки тому

      Pooxaa Thiago, fantástico ouvir isso, muito obrigado!

  • @jpclone.7707
    @jpclone.7707 4 роки тому +6

    Cara suas aulas são muito massa, ansioso pelo curso !

  • @rogeralmeida7298
    @rogeralmeida7298 3 роки тому +1

    A melhor vídeo aula, se integrar com BD fica show....

  • @roberto7156
    @roberto7156 Рік тому

    Gostei que a gente foi direto ao ponto. (estou no output). Obrigado pelo video!

  • @raissadaniellagomesdurans2650
    @raissadaniellagomesdurans2650 2 роки тому +1

    Atualmente o meu canal favorito sobre Python. Muito bom Jhonatan, aprendo muito aqui. Abraços!

  • @alvir218
    @alvir218 3 роки тому

    grato pelo conteúdo, objetivo como python, precisava de uma instrução simples para desenvolver interface gráfica com python ainda bem que encontrei seu vídeo, sua bela instrução é o suficiente pra resolver problemas envolvendo programação que demandam uma interface gráfica humilde, é um tema difícil de começar a estudar, muita coisa pra assimilar e sem uma boa referência é muito pior, muito bom poder contar com a sua

  • @ferreirasales2721
    @ferreirasales2721 4 роки тому

    Vídeo muito esclarecedor. Não tinha ideia de como iniciar a parte gráfica no Python.

  • @altairnilo
    @altairnilo 2 роки тому

    Obrigado pela aula. Muito boa a ferramenta. Já inclusive acabei de criar uma para onde trabalho, para coletar dados das estações e criar um sistema de monitoramento em rede. Deus o abençoe e parabéns pela iniciativa.

  • @davisouzasilva8965
    @davisouzasilva8965 4 роки тому

    Cara muito obrigado procurei muito por algo simples assim, você me ajudou muito, inscrito no primeiro vídeo que assisti seu, se depender de mim seu canal vai decolar, tudo de bom meu parceiro.

  • @lucasalexandre6240
    @lucasalexandre6240 4 роки тому +6

    Muito bom o conteúdo do canal, merecia muito mais inscritos

  • @EdsonAndrioli
    @EdsonAndrioli 4 роки тому +1

    Legal. Gostaria de sugerir uma aula com interface gráfica PySimpleGui, inserindo dados e consultando dados já existentes do MYSQL por exemplo. Obrigado, sucesso!

  • @nikolasdealmeida4068
    @nikolasdealmeida4068 3 роки тому

    muito boa essa aula cara!!
    Eu n tava conseguindo importar a biblioteca, tava instalando normal, mas ai lembrei q meu projeto tava em um ambiente virtual :|
    mas dps q instalei a biblioteca dentro do ambiente virtual deu tudo certo, vlww

  • @samuxui
    @samuxui 4 роки тому +4

    muito massa, virei seu inscrito.
    Mano, faça uma aula ensinando a utilizar python no navegador, recebendo valores, imprimindo, ensinando a manipular html no python etc..
    Gostaria muit de aprender essa parte.
    Abraço!

    • @cai5331
      @cai5331 4 роки тому +1

      Existe a biblioteca Flask no Python para esse propósito!
      Da para manipular html e fazer a parte de back end

  • @TiagoHumberto
    @TiagoHumberto 3 роки тому

    Gostei muito da aula, bem didática e de fácil aplicação.
    Tem um detalhe, acho que seria interessante colocar o comando "window.close()"?
    Sem o comando a minha dela deu erro, eu não conseguia fechar a janela.

  • @Roberto-kd3jg
    @Roberto-kd3jg 4 роки тому

    Boa noite, vi nos comentários que já postaram para voce falar de banco de dados, mas faço aqui meu apelo! Parabéns pelo vídeo! Eu estava quebrando a cabeça estudando kivy, mas achei simplegui infinitamente mais fácil.... Vou adotar essa ferramenta...

  • @jonasbarbosa4410
    @jonasbarbosa4410 3 роки тому

    Obrigado por compartilhar seu conhecimento. O mundo fica melhor assim.

  • @FilipeSpadetto
    @FilipeSpadetto 4 роки тому

    sempre procurei uma GUI que fosse visualmente interessante e que pudesse escrever em poucas linhas... enfim achei, muito boa a aula e a didática. Parabéns 👏

  • @akuma481
    @akuma481 2 роки тому

    Parabéns Jhonatan! Sua didática é excelente. Sobre a biblioteca, ela é muito intuitiva e vai servir muito bem para uma demanda do trabalho e também para um dos meus projetos que terá uma interface para os inputs, que até então eu não sabia como desenvolver. Muito obrigado!!!

  • @Emanuel-Araujo
    @Emanuel-Araujo 4 роки тому

    Cara tô aprendendo python agora e eu pensava que python só fazia back-ending esse método meio que front-ending ajuda muito isso me permite fazer progamas e testar sem precisar de um front em js que dá mais trabalho só pra fazer um teste não compensa, vlw

  • @kevinedesouza2065
    @kevinedesouza2065 4 роки тому +2

    Conteudo maravilhoso, otima didádica, continue assim meu amigo, otima aula. Deus abençõe!

    • @DevAprender
      @DevAprender  4 роки тому

      Obrigado kevine! Vamos fazer isso chegar para todo mundo!

  • @aulalivre5481
    @aulalivre5481 3 роки тому +1

    Eu sou iniciante em python e achei essa biblioteca muito simples de usar.

  • @gilbertoarantes6177
    @gilbertoarantes6177 2 роки тому

    Boa tarde . Excelente explanação. Você é ótimo para ensinar de forma rápida e objetiva. Existe uma forma de obter este pequeno exemplo que voce demonstrou na aula? Obrigado

  • @Igorpd2Tube
    @Igorpd2Tube 4 роки тому

    Top de mais...consegui fazer direitinho tudo conforme você ensinou, está de parabéns, já curti e inscrevi.

  • @juliovitorbarbieri1490
    @juliovitorbarbieri1490 4 роки тому

    Adorei essa biblioteca! Bem mais produtiva que TkInter. E a sua abordagem é sempre A MELHOR! Clara, objetiva e equilibrada... nem longa, nem rasa: simplesmente excelente!! Muito obrigado por compartilhar conhecimento e dessa forma!!

  • @zonalivre5442
    @zonalivre5442 2 роки тому

    Obrigado Jhonatan, PySimpleGUI é excelente e vc abordou algumas das melhores e mais praticas das funções que ele proporciona.
    Vlw, sucesso pra nós.

  • @rafaelenv
    @rafaelenv 4 роки тому +3

    cara faz mais sério mesmo muito bom esse tutorial, tô criando um assistente virtual que só falta de uma cara, esse video me ajudou bastante :)

    • @DevAprender
      @DevAprender  4 роки тому +1

      oopa estou tentando tirar o tempo para fazer de todo o jeito cara, mas 8 horas do meu dia estou agarrado! pode me ajudar compartilhando geral esse conteúdo! Ainda vou conseguir viver só disso, só ensinando as pessoas . E ai sim vou conseguir produzir muito conteúdo para a galera!

  • @compizada7178
    @compizada7178 Рік тому

    Show cara ! Muito top, esse video aborda orientação a objetos e interface grafica, me ajudou muito.

  • @WellingtonFranklin-g4z
    @WellingtonFranklin-g4z 3 роки тому

    Curti bastante essa biblioteca, esse video me ajudou muito num projetinho pessoal

  • @barbarawayne660
    @barbarawayne660 4 роки тому +1

    Boa tarde, gostei muito das orientações...me ajuda num detalhe? Como fazer um botão de limpar os dados da tela???

  • @ricardooliveira4335
    @ricardooliveira4335 2 роки тому

    Jhonatan, gostei muito do exemplo, como fazer a tela aparecer, não no centro, e sim a direita da tela. Parabens pelo canal, já vi outros vídeos seus.

  • @thescriptkiddie
    @thescriptkiddie 3 роки тому

    Sou iniciante e venho do c#, mas eu achei que fazer tudo a mão seria mais difícil, mas na real parece o desenvolvimento de um site, o que eu adoro fazer.
    #EstouNoOutput

  • @edsonferraz1
    @edsonferraz1 4 роки тому +1

    Muito bom vídeo, parabéns!! espero que continue fazendo mais vídeo sobre GUI

  • @TkdCrisDev
    @TkdCrisDev 4 роки тому

    Boa tarde, primeiramente quero agradecer pelos excelentes vídeos. Estou aprendendo bastante.
    Estou com um probleminha. Mesmo após instalar a versão atualizada do PySimpleGUI, ao tentar importar no jsCODE, aparece o seguinte problema: "Unable to import 'PySimpleGUI' pylint(import-error)
    Com mais alguém isso aconteceu? Seria possível me darem uma luz?
    Obrigado.

  • @jbrennernascimento2788
    @jbrennernascimento2788 3 роки тому

    Esse biblioteca é muito útil, slc. Eu tava criando uma interface gráfica com pygame, mas pra quem quer agilizar os projetos, é melhor usar uma ferramenta já pronta.

  • @valdemardesousatorres6157
    @valdemardesousatorres6157 2 роки тому

    Muito bom Professor. Iniciando estudos em Python e JavaScript!

  • @pauloabrahao5267
    @pauloabrahao5267 4 роки тому

    Cara, que massa ficou esse vídeo, curti demais a didática. Consegui fazer o meu aqui também, obrigado pelo conteúdo!!

  • @fernandocarneiro1984
    @fernandocarneiro1984 3 роки тому

    Obrigado pela aula, vou iniciar meus Scripts.

  • @ProfessorGilson
    @ProfessorGilson 3 роки тому

    Excelente! Agora preciso aprender adaptar os valores inseridos pelo PySimpleGui no código que estou desenvolvendo.....

  • @franciscocarlosandrade5624
    @franciscocarlosandrade5624 3 роки тому

    cara esse video, é monstro de show, tem quase tudo o que eu queria fazer

  • @augustoge71
    @augustoge71 4 роки тому +1

    Achei "show de bola" a aplicação desta biblioteca... Obrigado por compartilhar este conhecimento com sua excelente didática.

    • @DevAprender
      @DevAprender  4 роки тому +1

      getúlio, esse lib é demais. Eu tô falando eu tenho que fazer parceria com esse cara pq ela vai explodir

    • @augustoge71
      @augustoge71 4 роки тому +1

      @@DevAprender Pois faça meu amigo, seja o pioneiro e tenha muito sucesso!

    • @DevAprender
      @DevAprender  4 роки тому

      @@augustoge71 haha verdade, mas principalmente eu gostei pela facilidade de conseguir montar algo útil rapidamente!

    • @DevAprender
      @DevAprender  4 роки тому +1

      @@augustoge71 o que você curtiu dele?

    • @augustoge71
      @augustoge71 4 роки тому

      @@DevAprender Jhonatan, a simplicidade de aplicação dos códigos foi o que eu mais curti... falo em comparação que já vi algumas aplicações em Django e Tkinter... por isso achei muito prático...

  • @onlym8618
    @onlym8618 3 роки тому

    Python é uma delicinha de programar, simples e direto. Java é cheio de frufru.

  • @renatospandri4486
    @renatospandri4486 2 роки тому

    Excelente apresentação: conteúdo, formato, didática. Muito obrigado professor!

  • @romeutrovanos4157
    @romeutrovanos4157 2 роки тому +1

    Video muito top!!!
    Vlw!!!
    Faltou salvar as informações em uma planilha ou banco de dados localhost...

  • @MarceloFAlves
    @MarceloFAlves 4 роки тому +1

    Parabéns!
    Muito bom, simples, direto e objetivo, já vou colocar em prática amanhã mesmo.
    Obrigado, essa já valeu o like e a inscrição no canal.

  • @jcwaeny7906
    @jcwaeny7906 3 роки тому

    Muito bom! Estava pensando em utilizar o TK mas seu vídeo me convenceu. Obrigado

  • @JulioCesar-tf8kr
    @JulioCesar-tf8kr 3 роки тому

    Gostei bastante do vídeo! Com certeza será bastante útil para meus próximos programas...Obrigado.

  • @arnascimento13
    @arnascimento13 2 роки тому

    Achei bem interessante, minha maior experiência é em programação desktop, quando via python, era sempre em linha de console, pode ver que essa linguagem é bem versátil, valeu pela dica.

  • @WagnerSantos1985
    @WagnerSantos1985 4 роки тому +2

    Python na prática! Parabéns 👏🏻👏🏻👏🏻 Conciso e objetivo na explicação. Sucesso!

    • @DevAprender
      @DevAprender  4 роки тому +1

      Tamo junto wagner! Gosto muito de ensinar assim

  • @daltonborges
    @daltonborges 3 роки тому

    Show!!
    Estou aprendendo a programar em Python e isso, além de me trazer mais conhecimento, vai me ajudar muito!
    Muito obrigado por compartilhar!

  • @leoos5244
    @leoos5244 4 роки тому +1

    #estounooutput
    Cara e mais simples do que eu imaginava, aprendi python com poucos dias vendo seus vídeos
    Tmj ✌️

  • @sergiobarros8131
    @sergiobarros8131 3 роки тому

    Show, muito claro. Não codifiquei nada rodei tudo na head. Se digito coloco bug ai perco um tempo danado procurando.

  • @junionex
    @junionex 3 роки тому

    A pessoa que vem de Java para Python ficar impressionado pela quantidade de linhas 😮😮😮

  • @carloseduardofigueiredocos6402
    @carloseduardofigueiredocos6402 3 роки тому

    Show de bola! Minha primeira janela em Python!

  • @iblackhazee
    @iblackhazee 2 роки тому

    Comecei estudar python recentemente e estou devorando seus vídeos, gosto muito da sua forma de apresentar, direta! Parabéns!
    Tem algum canal pra trocar ideia e dúvidas com vc ou com a sua comunidade?
    Tentei o Telegram mas lá só podemos visualizar oque vc posta e não dá pra perguntar.

  • @rafaelmendes1964
    @rafaelmendes1964 4 роки тому +13

    Perfeitooo.... Output aqui!

  • @amigopython8254
    @amigopython8254 3 роки тому

    Obrigado por compartilha seu conhecimento ajudou muito Estou no output

  • @LuizMarmute
    @LuizMarmute 4 роки тому

    Bem legal, prático. Sua didática é excelente!!! Parabéns!

  • @jeffersoncalmon
    @jeffersoncalmon 4 роки тому +1

    Cara achei que fosse ser super difícil aprender isso, mas foi completamente o contrario...Muito obrigado cara!!

  • @ColldMaster
    @ColldMaster 3 роки тому +2

    Mais fácil do que eu imaginava . Obrigado por esse tutorial.

  • @TheAlemao8000
    @TheAlemao8000 4 роки тому +2

    Muito bom tutorial!
    Fiquei só com uma dúvida: como faço para salvar como um executável, por exemplo?
    Pra quando eu mandar para alguém, por exemplo, essa pessoa nem precise executar o código pra abrir a janela. Só abra a janela direto e fiquei nisso?

    • @wesleystefano6250
      @wesleystefano6250 4 роки тому

      acho que este video vai tirar a tua duvida ua-cam.com/video/TBdRfrWT7Co/v-deo.html

  • @polianateixeira819
    @polianateixeira819 3 роки тому

    Incrível! Me ajudou muito com um projeto pessoal. Obrigada por compartilhar seu conhecimento!

  • @douglassilva1650
    @douglassilva1650 3 роки тому +2

    Prezado Jhonatan,
    Primeiramente gostaria de parabenizá-lo por seus conhecimentos e agradecê-lo por compartilhá-los conosco.
    Em segundo lugar, gostaria de contribuir para melhorar o seu código, se me permitir é claro.
    A minha contribuição decorre de um problema que tive ao executar o programa e ao transformá-lo em executável utilizando o pyinstaller, tal como você mostrou no vídeo correspondente.
    Após transformar o script que você fez nesse vídeo em executável, o programa rodava certinho, porém, ao fechar a janela, aparecia um Error “failed to execute script” ou algo do tipo.
    Quando fui verificar o console, percebi que o mesmo apresentava um TypeError: "NoneType" object is not suscriptable.
    Ao rever seu vídeo, percebi que o mesmo acontece no minuto 18:28 quando você fecha a janela do programa.
    Não sei ao certo os motivos, mas nas minhas pesquisas para tentar consertar o erro, pareceu-me que tem a ver com o loop while e talvez uma tentativa abrupta de parar o script.
    Em todo caso, evitei o erro acrescentando o seguinte código dentro do método Iniciar:
    def Iniciar(self):
    while True:
    ...
    if self.button == sg.WIN_CLOSED: # Clique no botão x da janela
    break # Sai do while
    ...
    self.janela.close() # Ao sair do while, fecha a janela
    Outra forma foi modificando o self.button para self.event e atribuindo uma chave para o botão "Enviar Dados". Além disso, coloquei um if para que o retorno viesse apenas se o botão fosse clicado (nada demais):
    ...
    [sg.Button('Enviar Dados', key='enviar')],
    ...
    def Iniciar(self):
    while True:
    # Extrair os dados da tela
    self.event, self.values = self.janela.Read()
    if self.event == sg.WIN_CLOSED:
    break
    if self.event == 'enviar':
    nome = self.values['nome']
    idade = self.values['idade']
    ...
    self.janela.close()
    Assim, consegui executar e transformar o programa em executável sem gerar erro ao fechar a janela.

  • @Hamilton0013
    @Hamilton0013 3 роки тому

    Muito Bom Cara!
    Estou começando no mundo da programação, adorei a didática!

  • @rochamds
    @rochamds 4 роки тому

    Obrigado por compartilhar!
    Sua explicacao foi tao boa, que consegui acompanhar, mesmo sendo iniciante em Python!

  • @luizlourenzzo
    @luizlourenzzo 4 роки тому

    Adorei e ja estou te seguindo e curtindo o seu canal

  • @alexgalvao2915
    @alexgalvao2915 4 роки тому

    Bom pacas esse tutorial! Simples e direto, muito bem exemplificado a lib.

  • @leonardocoutinhoazevedo1064

    Estou no OutPut! Show meu lindo! Baita aula!!

  • @mayconjanoca3050
    @mayconjanoca3050 2 роки тому

    Parabéns pelo excelente conteúdo apresentado. O conceito é bem similar ao usado no Eclipse para criação de telas .

  • @rafaelafrico
    @rafaelafrico 4 роки тому +1

    Cara mais uma vez Parabéns pelo video assim como me tirou umas duvidas deve ter tirado de outras pessoas tbm, só queria pedi uma dica como se faz para criar duas janelas e uma chama a outra se puder me ajudar com essa duvida ficarei agradecido assim como já estou pelo video.

    • @DevAprender
      @DevAprender  4 роки тому +1

      Fala Rafael é uma boa sim, obrigado pela sugestão

  • @coringavirus3343
    @coringavirus3343 3 роки тому

    Excelente vídeo, ajudou demais, explicação muito clara e objetiva.

  • @deyvidsousa5793
    @deyvidsousa5793 4 роки тому

    Parabéns cara, didática muito boa, sucesso!!!

  • @joaovictorvideos1295
    @joaovictorvideos1295 3 роки тому

    Mano vlw, to pecisando fazer um trabalho, você explica mt bem!

  • @maurinnma
    @maurinnma 2 роки тому

    Muito top o conteúdo....
    Atualmente sou marceneiro, mas estou estudando programação para futuramente fazer uma transição de carreira..
    Pensando na parte de orçamento da área da marcenaria, resolvi desenvolver um programa de orçamentos, com duas opções de orçamentos, por metro² x valor do metro², e pelo preço do material x 2 ou x 3. Integrei também uma calculadora de taxas e prazos..
    A dúvida é a seguinte: é possível criar uma interface para esse código com o PySimpleGui? O código já está pronto, só não sei como integrar uma interface nele com as funções.

  • @fahufa
    @fahufa 4 роки тому

    Bom dia! A biblioteca é ótima. Estou precisando salvar as entradas num arquivo txt para chamar na própria tela um outro código em python.

  • @cmndll
    @cmndll 4 роки тому

    Excelente material. Parabéns pelo canal e os materiais divulgados.

  • @Luiz49819
    @Luiz49819 3 роки тому

    Excelente!
    Isso vai ser muito útil! Eu sempre aprendo muito com o seu conteúdo brother!

  • @Monstro330
    @Monstro330 3 роки тому

    Monstro!! aqui não rodou e não deu nenhum erro de sintaxe....

  • @lucasfontenele4329
    @lucasfontenele4329 4 роки тому +1

    Maluco é brabo! excelente didatica.Ajudou bastante,obrigado!

  • @polengocwb
    @polengocwb 4 роки тому

    Fala Jhonatan, tranquilo?
    Acompanhei o tutorial inteiro, e queria saber uma coisa, como fazer uma "calculadora" de taxas.
    Por exemplo: Valor tal à vista é X, mas, se for parcelar, em 2x o valor sobe 12%, em 3x sobe 13%
    Isso tudo com botões, ao inserir o valor na caixa de texto, você seleciona o botão correspondente as parcelas, e ele entrega o valor + a % da taxa em tantas vezes.
    Não sei se deu pra compreender kkk

  • @isaiasrodriguessilva8656
    @isaiasrodriguessilva8656 4 роки тому

    Que aula da hora!
    Já to imaginando aqui como é que eu vou aplicar alguns conceitos pra estudar
    Obrigado!

  • @_carlos_2499
    @_carlos_2499 3 роки тому

    Seus Tutoriais São Muito Bons Parabéns