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...
O sg.change_look_and_feel foi substituido por "theme(new_theme = None)" a partir de Dez/2019
Estava fazendo aqui e o sg.change_look_and_feel ainda funciona tranquilo em 08/2022.
Aprendi mais nesta apresentação do que muitos cursos de Python que cursei. Muito Obrigado Jhonatan.
Que ótimo abrahao!
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!
Obrigado Anderson! Com certeza ligado com um banco de dados fica 100x mais útil!
tô sempre tentando entregar isso da melhor forma possível
Dev Aprender faz mais um video com banco por favor!!
@@12marini esse tema está ganhando pontos comigo, estou pensando em fazer mesmo
@@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.
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
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.
sim kkk eu uso assim
Acompanhei o restante da mentoria...Sensacional...Didática objetiva....PARABENS...!!!
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 !
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
Woohoo, obrigado denis! Vamo com tudo que tem muito mais vindo esse ano.
Apesar de ser novo no python estou gostando muito, e vc e bem pratico gosto disso.
Aprendi a fazer a parte um do exercício...Obrigado...!!!
O modulo é realmente fascinante mas tira a magia de programar, está facilitado demais
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!
Faz mais videos dessa biblioteca mano por favor,e obrigado por compartilhar...Gratidão!
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
Gostei muito só estou pensando onde aplicar nos meus scripts para configuração de equipamentos de rede. Parabens velho!
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á).
Gostei muito das dicas. Esse velho dinossauro, do Unix, conseguiu criar o seu primeiro programa com interface GUI... muitíssimo obrigado...
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
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!!!
Toppp obrigado lucas! Já estou botando na lista aqui!
Muito legal! Essa interface parece bem tranquila. To vindo do Delphi, tentando decidir em qual interface pro Python eu deveria investir...
Incrível. A melhor aula de Python que já vi no UA-cam. Parabéns.
Pooxaa Thiago, fantástico ouvir isso, muito obrigado!
Cara suas aulas são muito massa, ansioso pelo curso !
A melhor vídeo aula, se integrar com BD fica show....
Gostei que a gente foi direto ao ponto. (estou no output). Obrigado pelo video!
Atualmente o meu canal favorito sobre Python. Muito bom Jhonatan, aprendo muito aqui. Abraços!
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
Vídeo muito esclarecedor. Não tinha ideia de como iniciar a parte gráfica no Python.
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.
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.
Muito bom o conteúdo do canal, merecia muito mais inscritos
Obrigado Lucas!
Legal. Gostaria de sugerir uma aula com interface gráfica PySimpleGui, inserindo dados e consultando dados já existentes do MYSQL por exemplo. Obrigado, sucesso!
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
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!
Existe a biblioteca Flask no Python para esse propósito!
Da para manipular html e fazer a parte de back end
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.
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...
Obrigado por compartilhar seu conhecimento. O mundo fica melhor assim.
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 👏
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!!!
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
Conteudo maravilhoso, otima didádica, continue assim meu amigo, otima aula. Deus abençõe!
Obrigado kevine! Vamos fazer isso chegar para todo mundo!
Eu sou iniciante em python e achei essa biblioteca muito simples de usar.
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
Top de mais...consegui fazer direitinho tudo conforme você ensinou, está de parabéns, já curti e inscrevi.
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!!
Obrigado Jhonatan, PySimpleGUI é excelente e vc abordou algumas das melhores e mais praticas das funções que ele proporciona.
Vlw, sucesso pra nós.
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 :)
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!
Show cara ! Muito top, esse video aborda orientação a objetos e interface grafica, me ajudou muito.
Curti bastante essa biblioteca, esse video me ajudou muito num projetinho pessoal
Boa tarde, gostei muito das orientações...me ajuda num detalhe? Como fazer um botão de limpar os dados da tela???
tbm queria saber
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.
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
Muito bom vídeo, parabéns!! espero que continue fazendo mais vídeo sobre GUI
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.
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.
Muito bom Professor. Iniciando estudos em Python e JavaScript!
Cara, que massa ficou esse vídeo, curti demais a didática. Consegui fazer o meu aqui também, obrigado pelo conteúdo!!
Obrigado pela aula, vou iniciar meus Scripts.
Excelente! Agora preciso aprender adaptar os valores inseridos pelo PySimpleGui no código que estou desenvolvendo.....
cara esse video, é monstro de show, tem quase tudo o que eu queria fazer
Achei "show de bola" a aplicação desta biblioteca... Obrigado por compartilhar este conhecimento com sua excelente didática.
getúlio, esse lib é demais. Eu tô falando eu tenho que fazer parceria com esse cara pq ela vai explodir
@@DevAprender Pois faça meu amigo, seja o pioneiro e tenha muito sucesso!
@@augustoge71 haha verdade, mas principalmente eu gostei pela facilidade de conseguir montar algo útil rapidamente!
@@augustoge71 o que você curtiu dele?
@@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...
Python é uma delicinha de programar, simples e direto. Java é cheio de frufru.
Excelente apresentação: conteúdo, formato, didática. Muito obrigado professor!
Video muito top!!!
Vlw!!!
Faltou salvar as informações em uma planilha ou banco de dados localhost...
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.
Muito bom! Estava pensando em utilizar o TK mas seu vídeo me convenceu. Obrigado
Gostei bastante do vídeo! Com certeza será bastante útil para meus próximos programas...Obrigado.
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.
Python na prática! Parabéns 👏🏻👏🏻👏🏻 Conciso e objetivo na explicação. Sucesso!
Tamo junto wagner! Gosto muito de ensinar assim
Show!!
Estou aprendendo a programar em Python e isso, além de me trazer mais conhecimento, vai me ajudar muito!
Muito obrigado por compartilhar!
#estounooutput
Cara e mais simples do que eu imaginava, aprendi python com poucos dias vendo seus vídeos
Tmj ✌️
Show, muito claro. Não codifiquei nada rodei tudo na head. Se digito coloco bug ai perco um tempo danado procurando.
A pessoa que vem de Java para Python ficar impressionado pela quantidade de linhas 😮😮😮
Show de bola! Minha primeira janela em Python!
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.
Perfeitooo.... Output aqui!
Obrigado por compartilha seu conhecimento ajudou muito Estou no output
Bem legal, prático. Sua didática é excelente!!! Parabéns!
Cara achei que fosse ser super difícil aprender isso, mas foi completamente o contrario...Muito obrigado cara!!
Não é? Eu também achava a mesma coisa.
Muito obrigado mesmo
Mais fácil do que eu imaginava . Obrigado por esse tutorial.
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?
acho que este video vai tirar a tua duvida ua-cam.com/video/TBdRfrWT7Co/v-deo.html
Incrível! Me ajudou muito com um projeto pessoal. Obrigada por compartilhar seu conhecimento!
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.
pqp valeuzão
Muito Bom Cara!
Estou começando no mundo da programação, adorei a didática!
Obrigado por compartilhar!
Sua explicacao foi tao boa, que consegui acompanhar, mesmo sendo iniciante em Python!
Adorei e ja estou te seguindo e curtindo o seu canal
Bom pacas esse tutorial! Simples e direto, muito bem exemplificado a lib.
Estou no OutPut! Show meu lindo! Baita aula!!
Parabéns pelo excelente conteúdo apresentado. O conceito é bem similar ao usado no Eclipse para criação de telas .
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.
Fala Rafael é uma boa sim, obrigado pela sugestão
Excelente vídeo, ajudou demais, explicação muito clara e objetiva.
Parabéns cara, didática muito boa, sucesso!!!
Mano vlw, to pecisando fazer um trabalho, você explica mt bem!
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.
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.
Excelente material. Parabéns pelo canal e os materiais divulgados.
Excelente!
Isso vai ser muito útil! Eu sempre aprendo muito com o seu conteúdo brother!
Monstro!! aqui não rodou e não deu nenhum erro de sintaxe....
Maluco é brabo! excelente didatica.Ajudou bastante,obrigado!
Opa valeu Lucas!
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
Que aula da hora!
Já to imaginando aqui como é que eu vou aplicar alguns conceitos pra estudar
Obrigado!
Seus Tutoriais São Muito Bons Parabéns