PySimpleGUI - Múltiplas Janelas SEM Complicação!

  Рет қаралды 43,508

Dev Aprender | Jhonatan de Souza

Dev Aprender | Jhonatan de Souza

3 жыл бұрын

🔥Quer se TORNAR um PROGRAMADOR Python e aprender DIRETAMENTE comigo? Então clique aqui: link.devaprender.com/mp
✅𝗚𝗥𝗨𝗣𝗢 𝗧𝗘𝗟𝗘𝗚𝗥𝗔𝗠 𝗢𝗙𝗜𝗖𝗜𝗔𝗟 𝗗𝗢 𝗖𝗔𝗡𝗔𝗟:
▸ Entre aqui ➜ bit.ly/TelegramDevAprender
Está tentando criar uma aplicação com múltiplas janelas em PySimpleGUI? Então chega mais!
Vou ensinar com um exemplo simples como fazer isso :)
PySimpleGui - Criando uma Interface Gráfica com Python • PySimpleGui - Criando ...
Como Criar Uma Tela Em Python c/ PySimpleGUI [Fácil] • Como Criar Uma Tela Em...
Gerador De Senhas Python + Interface Gráfica PySimpleGUI [FÁCIL] • Gerador De Senhas Pyth...
PySimpleGUI Python Bloco de Notas - DESCUBRA como Fiz • PySimpleGUI Python Blo...
REDES SOCIAIS
---------------------------------------------------
▶Facebook/Instagram/Podcast: fanlink.to/devaprender
▶Site Oficial: devaprender.com/
CONTATO COMERCIAL
------------------------
jhonatan@devaprender.com
RECURSOS QUE USO E RECOMENDO
---------------------------------------------------
✅𝗚𝗥𝗨𝗣𝗢 𝗧𝗘𝗟𝗘𝗚𝗥𝗔𝗠 𝗢𝗙𝗜𝗖𝗜𝗔𝗟 𝗗𝗢 𝗖𝗔𝗡𝗔𝗟:
▸ Entre aqui ➜ bit.ly/TelegramDevAprender
Music by Streambeats: / @streambeatsbyharrishe...
Copyright Chillhop Music - chll.to/4e33561b

Пікірлер: 120
@walternyc
@walternyc 3 жыл бұрын
Obrigado! I was looking for this and can only find this good explanation in Portuguese! Otimo! I can learn PySimpleGUI and practice my Portuguese! (You are also very clear!)
@DevAprender
@DevAprender 3 жыл бұрын
Well, then you've come to the right place. I do also speak English and have been thinking about making a channel in English, but it would quite a lot of work lols. Thx btw, and good on you for practicing your Portuguese
@yuriaraujo7118
@yuriaraujo7118 2 жыл бұрын
​@@DevAprender you could make english subtitles. youtube's subtitles suck! (pra quem não fala: vc podia fazer legendas em inglês. as legendas do youtube são uma bosta)
@emersonplayer3840
@emersonplayer3840 2 жыл бұрын
Cool!
@Jefferson-zt3im
@Jefferson-zt3im 3 жыл бұрын
faz video demonstrando conecao mysql e python , onde se possa usar os comandos fo workbanch no python sem usar o For pra ver resultado.
@segurancadigital3677
@segurancadigital3677 3 жыл бұрын
Obrigado Dev Aprender, professor Jonathan. Segue o código do professor: from PySimpleGUI import PySimpleGUI as s # Layouts def janela_login(): s.theme('SystemDefaultForReal') layout = [ [s.Text('Nome')], [s.Input()], [s.Button('Continuar')] ] return s.Window('Login', layout=layout, finalize=True) def janela_pedido(): s.theme('SystemDefaultForReal') layout = [ [s.Text('Fazer Pedido')], [s.Checkbox('Pizza Pepperoni', key='pizza1')], [s.Checkbox('Pizza 4 Queijos', key='pizza2')], [s.Button('Voltar'), s.Button('Fazer Pedido')] ] return s.Window('Montar Pedido', layout=layout, finalize=True) # Janelas iniciais janela1, janela2 = janela_login(), None # Loop de leitura de eventos while True: window, event, values = s.read_all_windows() # Quando janela for fechada if window == janela1 and event == s.WIN_CLOSED: break # Quando queremos ir para próxima janela if window == janela1 and event == 'Continuar': janela1.hide() janela2 = janela_pedido() if window == janela2 and event == 'Voltar': janela2.hide() janela1.un_hide() if window == janela2 and event == 'Fazer Pedido': if values['pizza1'] == True and values['pizza2'] == True: s.popup('Foram solicitados uma Pizza Pepperoni e uma Pizza 4 Queijos.') elif values['pizza1'] == True: s.popup('Foi solicitado uma Pizza Peperoni') elif values['pizza2'] == True: s.popup('Foi solicitado uma Pizza 4 Queijos') # Quando querendos voltar para janela anterior # Lógica do que deve acontecer ao clicar nos botões
@rafaelenv
@rafaelenv 3 жыл бұрын
opa jhonatan, queria pedir pra continuar comos vídeos sobre essa biblioteca :), muito obrigado pelos vídeos
@marceloporfirio6010
@marceloporfirio6010 3 жыл бұрын
Muito top !! Ajudou bastante! Se puderes postar mais sobre esta biblioteca. Valeuu ! Abraço
@moonwavee
@moonwavee 3 жыл бұрын
mano, que canal incrivel!
@Noritoshi-r8m
@Noritoshi-r8m 3 жыл бұрын
Fantastico! Assim é massa aprender, simples e contínuo.
@franciscocarlosandrade5624
@franciscocarlosandrade5624 3 жыл бұрын
eu devia ter achado esse canal antes, é muito show
@FrankRecap
@FrankRecap 3 жыл бұрын
Valeu mesmo estou aprendendo muito com vc, PySimplegui é bem fácil e simples de usar
@lopezx1k
@lopezx1k 3 жыл бұрын
Estou montando minha própria IA, antes estava tudo no terminal agora vou adicionar para a interface
@pedrotrudes1726
@pedrotrudes1726 3 жыл бұрын
cara parabéns pelo conteúdo, comecei um curso de python do curso em vídeo e não imaginava que o python tinha um leque tão grande assim! Ganhou mais um inscrito, TMJ
@FranSilva-qh5yo
@FranSilva-qh5yo 2 жыл бұрын
O curso em vídeo é ótimo, comecei por la tb, ele mostra tudo dos conceitos do python agora se vc quiser se especializar em algum biblioteca ai tem q se virar pra procurar kkkk o curso deles é o python em si
@flaviooliveira3095
@flaviooliveira3095 3 жыл бұрын
O brabo tem nome, conteúdo top 🧑🏽‍💻
@eduardorafaelcardoso8875
@eduardorafaelcardoso8875 3 жыл бұрын
Faltou: elif values['pizza1'] == False and values['pizza2'] == False: sg.popup('Você não selecionou um produto para o pedido.') Hehe, brincadeiras a parte, Parabéns pelo vídeo, ensinando e motivando vários desenvolvedores que estão começando ou ainda nem começaram (como eu). Por mais vídeos longos como o de SQL e Javascript. Queria dar um muito obrigado pela dedicação com os vídeos. Valeu!
@DevAprender
@DevAprender 3 жыл бұрын
Hahaha, de fato faltou. Hora de mandar mais uma elif kkk. Top, fico felizão em poder trazer isso para vocês :)
@mateushenriquefreitas8969
@mateushenriquefreitas8969 2 жыл бұрын
Muito boa a aula!
@pedrooscarnascimentoaguiar6292
@pedrooscarnascimentoaguiar6292 10 ай бұрын
finalizado ok 🔥🔥🔥
@JoaoPedro-ky9io
@JoaoPedro-ky9io 2 жыл бұрын
Muito bom mano, vou usar isso no meu app de carrinho de compras
@deivisonrafaeldiasdavi5948
@deivisonrafaeldiasdavi5948 2 жыл бұрын
Parabéns Jhonatan pelo conteúdo, acho que este vídeo pode resolver o meu problema. Na minha aplicação coloquei uma opção para mudar o tema para modo escuro usando um checkbox, acredito que esse vídeo possa esclarecer a minha dúvida.
@amigopython8254
@amigopython8254 3 жыл бұрын
Obrigado ajudou muito
@RodrigoFerreira-zj3bh
@RodrigoFerreira-zj3bh Жыл бұрын
valeu mano, ajudou demais
@joaoport2822
@joaoport2822 2 жыл бұрын
Boa irmão me salvou!
@brendanascimento210
@brendanascimento210 3 жыл бұрын
Já chego mandando o like, pois ei que aqui tem qualidade rsrs. Apaixonada por Python e sua diversidade😍
@DevAprender
@DevAprender 3 жыл бұрын
Woohoo, é disso que precisamos por aqui!
@brendanascimento210
@brendanascimento210 3 жыл бұрын
**sei
@PIL1212
@PIL1212 2 жыл бұрын
Incrível!!!!
@barney.gomesbezerra539
@barney.gomesbezerra539 3 жыл бұрын
BOA NOITE JHONATAN, GOSTEI DA SUA EXPLICAÇÃO, BASTANTE DIDÁTICA. ESTOU INICIANDO EM PYTHON. GOSTARIA DE PEDIR UM VIDEO SOBRE SINTAXE DE COMANDO DO PYTHON, OS FUNDAMENTOS MESMO. TAIS COMO : PRIMERO ESCREVEISSO DESSA FORMA E DEPOIS AQUILO DAQUELA FORMA. OBG. (MAISCULA, MENSCULA, ASPAS SIMPLES ETC.).
@otaviodemelo4564
@otaviodemelo4564 2 жыл бұрын
top man, eu tenho um projeto de app mobile, minha dificuldade é saber qual linguagem eu faço ele e ou se da pra importar do py para o ios ou os demais, e vc é foda, tem como dar umas dicas de como organizar projetos, pastas, o que precisa ter, as bibliotecas, onde vejo codigos kkkk é muita cisa
@emanuelrangel4023
@emanuelrangel4023 3 жыл бұрын
Muito obrigado por nos apresentar o pysimplegui para nós, estou aprendendo muito com ele
@DevAprender
@DevAprender 3 жыл бұрын
Top Emanuel! Estou curtindo demais ele e quase ninguém conhecia ele até eu apresentar aqui no brasil
@felipeamaral8223
@felipeamaral8223 2 жыл бұрын
Fodaaa
@guipython
@guipython 2 жыл бұрын
Faz um video com Tkinter, e na sua opnião qual seria melhor , PySimpleGui ou Tkinter? Otimo video👊🏻 mais um escrito!
@UdsonWillams
@UdsonWillams 3 жыл бұрын
Tava tentando fazer isso esses dias kkkk
@gustavofeliciano6698
@gustavofeliciano6698 2 жыл бұрын
Opa, primeiramente queria agradecer pelo seu conteúdo, está deixando meus projetos cada vez mais interessantes. Eu tenho uma duvida que não consegui achar a resolução, no meu caso quando passo da primeira janela(login) a minha janela2 fica minimizada, sabe como corrijo isso ?
@joaoluisconte751
@joaoluisconte751 2 жыл бұрын
Parabens pela inicyiativa, muito util suas aulas. Se voce acitar uma sugestão, tenho uma situação onde eu abrop o banco de dados, leio um campo e o segundo campo é dependente de informações do primeiro, tem como fazer isso com PySimpleGui?
@aricleciotanaarea5290
@aricleciotanaarea5290 4 ай бұрын
Pode ser que ajude alguém hoje! Se está dando erro por conta da linha : return sg.Window('Login', Layout=layout, finalize=True) então pode ser causa do "L" maiúsculo , como foi no meu. Para resolver mudei para " l " minúsculo. Fiz nos dois "return". E resolveu. !
@mklapico7332
@mklapico7332 2 жыл бұрын
valeuuuu
@FrankRecap
@FrankRecap 3 жыл бұрын
Você só criou a função de fechar a primeira janela a segunda vc esqueceu kkkkk. O código é o mesmo é só trocar a variável, colocar a "janela2" no Lugar da "janela1" e então vai ficar assim: if window == janela1 and event == sg.WIN_CLOSED: break if window == janela2 and event == sg.WIN_CLOSED: break
@luanpereiraevangelista3675
@luanpereiraevangelista3675 2 жыл бұрын
perceba que quando voce nao marcar nenhuma caixa ele nao vai fazer nada ( ou talvez fique no loop) entao ponha uma condiçao para caso nao selecionar nenhuma.(pode usar um else acho q ja resolve o problema)
@matheussouza4689
@matheussouza4689 3 жыл бұрын
opaa voce podia muito fazer um curso de PySimpleGUI pelo menos ensinando mais o basico ate o avançado seria muito bom
@henriquebeserra2051
@henriquebeserra2051 3 жыл бұрын
perfeito, mas meu pc abre as janelas e mais uma janela como se fosse o prompt do python, como retirar isso? deixae apenas as janelas
@giovannimelo8572
@giovannimelo8572 3 жыл бұрын
Mann, adorei o video. To tentando fazer um joguinho de pedra papel tesoura lagarto spock com pysimplegui, mas to tendo algumas dificuldades, como: mudar o design dos botões e mudar os botões de lugar. Saberia me ajudar?
@victorcito56
@victorcito56 2 жыл бұрын
Saudações. Obtive um probleminha e acho que talvez mais alguém possa o encontrar, então vou comentar o problema e a solução: Ao trabalhar com múltiplas telas as vezes queremos coletar informações das diferentes telas (assim como no caso do vídeo em que tínhamos o nome do cliente e a pizza pedida) mas ao acessar value que veio da função sg.read_all_window() ele apenas armazena a leitura dos valores da tela momentaneamente aberta. Então se a interface for fechada na tela 1 ele guarda apenas as informações de nome, se a tela for fechada na tela 2 ele guardará apenas as informações do sabor da pizza. E não, ele não adiciona no dicionário o valor das duas. Visto que a cada volta que ele da no while ele escreve novamente por cima da variável. Para solucionar esse problema, antes do while eu criei uma variável e a variável de leitura apenas acrescenta informações a essa variável de fora, segue: . . . value = {} while True: window, event, val_inst = sg.read_all_window() if window == janela1 and event == 'Continuar': value |= val_inst # o operador |= funciona como += de listas, porém para dicionários. janela1.hide() janela2 = NovaJanela() if window == janela1 and event == 'Voltar': value |= janela2.read()[1] janela1.un_hide() janela2.hide() Pronto, dessa maneira você consegue armazenar na variável value as leituras de ambas as telas. O legal disso é que mesmo que você altere um campo ele joga a alteração do campo dentro da variável, visto que o operador |= altera o dicionário à esquerda da seguinte maneira: Se não existe aquela chave do dicionário da direita ele cria, se ja existe ele atualiza o valor. Espero que isso possa ajudar alguém!!
@DevAprender
@DevAprender 3 жыл бұрын
E ae pessoal, já aprendeu a criar interfaces? Se inscreva para não perder o próximo vídeo: kzbin.info 👇Links mencionados no vídeo 👇 PySimpleGui - Criando uma Interface Gráfica com Python kzbin.info/www/bejne/e6WTl4ybdpeLrrs Como Criar Uma Tela Em Python c/ PySimpleGUI [Fácil] kzbin.info/www/bejne/i5_Jnquke9WZmq8 Gerador De Senhas Python + Interface Gráfica PySimpleGUI [FÁCIL] kzbin.info/www/bejne/i33Ho39sm7usqtU PySimpleGUI Python Bloco de Notas - DESCUBRA como Fiz kzbin.info/www/bejne/emHYh2p4Zc-mn80 ✅𝗚𝗥𝗨𝗣𝗢 𝗧𝗘𝗟𝗘𝗚𝗥𝗔𝗠 𝗢𝗙𝗜𝗖𝗜𝗔𝗟 𝗗𝗢 𝗖𝗔𝗡𝗔𝗟: ▸ Entre aqui ➜ bit.ly/TelegramDevAprender REDES SOCIAIS --------------------------------------------------- ▶Facebook/Instagram/Podcast: fanlink.to/devaprender ▶Site Oficial: devaprender.com/ CONTATO COMERCIAL --------------------------------------------------- jhonatan@devaprender.com
@JoaoPedro-ky9io
@JoaoPedro-ky9io 2 жыл бұрын
Uma dica: seria legal se vc colocasse os codigos do video em um arquivo separado pra ficar mais facil de verificar dps de ver o video
@TheJoedeia
@TheJoedeia 3 жыл бұрын
Olá Jhonatan. Muito bom seus vídeos. Rápidos(elogio), diretos e bem explicados. No entanto, você testou a interface apenas no tempo 10:13. Uma dica: Você poderia ir criando e mostrando como está ficando na interface gráfica. Acredito que não ficariam tão mais longos os vídeos. Um abraço
@DevAprender
@DevAprender 3 жыл бұрын
Ah sim, estou sempre tentando encurtar para não ficar longo demais, mas de fato exibindo aos poucos fica mais interessante para o aluno sim. Só estou tentando buscar o equilíbrio certo no KZbin, onde as pessoas não tem muita paciência
@MustacheJr
@MustacheJr 3 жыл бұрын
É possível puxar um script já pronto (importando o PySimpleGUI, cadastro de dados) em vez de criar mais uma janela?
@vanessacarvalhal9906
@vanessacarvalhal9906 2 жыл бұрын
Oláa eu queria uma ajuda se for possível, eu fiz um sistema em python de identificação de doenças ginecológicas com interação do usuário e tô com dificuldade de integrar o Pysimplegui nessa parte que o usuário digita "s" ou "N" para as perguntas na tela, o programa faz perguntas para o usuário e depois apresenta o relatório ... Queria um norte pra estudar e integrar alguma interface gráfica
@horaciofcneto
@horaciofcneto Жыл бұрын
OI amigo boa noite tudo bem?, olha sou inscrito em seu canal e gostaria de saber como limpar o campo Input quando voce vai pra segunda janela e aperta o botao cancelar, daí ele volta para a priimeira janela mas o que foi digitado permanece, ajuda a gente aí ?? muito grato
@yanaugusto5117
@yanaugusto5117 2 жыл бұрын
Opa amigo tudo bem? em um video seu você deu uma ideia legal de Automatizar tarefas repetidas de Lojas e etc, eu gostaria de fazer isso para um amigo, como consigo fazer isso de forma que o usuario final apenas precise colocar os dados , por exemplo os emails que ele queira enviar , a mensagem , etc...
@snu5561
@snu5561 3 жыл бұрын
eu queria saber como fechar a janelas e não apenas esconder
@zandergames6145
@zandergames6145 Жыл бұрын
tem como mudar o ícone de python na janela criada?
@FrankRecap
@FrankRecap 3 жыл бұрын
Eu gostaria de pedir uma biblioteca no qual eu posso inserir o meu modelo de interface gráfica, a única que eu conheço é a PyQt5 mais eu não gostei muito dela.
@Guilherme-rh2lr
@Guilherme-rh2lr 3 жыл бұрын
Como eu tenho acesso aos inputs? Quero dar "print" no console.
@billcipher5657
@billcipher5657 3 жыл бұрын
Muito bom o vídeo, mas tenho uma dúvida: quando abro o programa, uma janela do cmd abre tb e atrapalha um pouco. Queria saber como esconder essa janela. Muito obrigado pelo excelente conteúdo!!!
@ManuWelt
@ManuWelt 3 жыл бұрын
troca a extenção do arquivo (main).py por (main).pyw, assim vai aparecer só a interface sem a consola de windows!! abraço!
@SitioParaisoAvesaovivo
@SitioParaisoAvesaovivo 3 жыл бұрын
Deve existir uma forma de fazer essas telas de forma visual .. tem alguma ide que faça isso ?
@jozeiasfernandes2504
@jozeiasfernandes2504 2 жыл бұрын
Como fazemos para transferir dados de uma janela para outra?
@NatsuarGames
@NatsuarGames 3 жыл бұрын
Bom dia, Estou gostando muito dos seus vídeos. O link para o telegram para entrar na lista de espera não está funcionando, quando chega no telegram fala que o grupo não existe mais.... Como que eu entro na lista para o seu treinamento ?
@DevAprender
@DevAprender 3 жыл бұрын
Aparentemente o link havia expirado, acabei de corrigir. Obrigado por avisar
@MrMutneja
@MrMutneja 3 жыл бұрын
Cara estou acompanhando você e tenho evoluido muito, porém oque mais me atrapalha de desenvolver muito mais é a comunidade que eu quase não acho nada e ngm ajudando como usar, se alguém tiver um Grupo, um Site, ou um Discord que a galera trabalhe e tire duvidas de python, me avisa ai que eu quero entrar!
@pantuffas
@pantuffas 3 жыл бұрын
Sei que o comentario é antigo mas vou responder mesmo assim. Tem o servidor oficial do Python o problema é que aí você terá que perguntar e tirar dúvidas em inglês, se você é fluente é o lugar certo. discord.gg/python Ainda nao encontrei um em português, se alguem encontrar por favor me avise.
@dcprint
@dcprint 3 жыл бұрын
Não tem como determinar o tamanho e a posição das janelas na tela?
@EnzoFelippo
@EnzoFelippo 2 жыл бұрын
Estou com um problema no meu True, fiica aparecendo a linha cinza falando que está errado, estou usando o PyCharm if window == janela2 and event == 'Fazer Pedido': if values['pizza2'] == True and values['pizza1'] == True: sg.popup('Foram solicitados um pizza pepperoni e uma pizza 4 quejos') elif values['pizza1'] == True: sg.popup('Foi solicitados um pizza de pepperoni') elif values['pizza2'] == True: sg.popup('Foi solicitado uma pizza 4 quejos') elif values['pizza1'] == False and values['pizza2'] == False: sg.popup('Você não selecionou um produto para o pedido.')
@silverplays_br4912
@silverplays_br4912 3 жыл бұрын
é mt melhor usar o Column
@nousz4396
@nousz4396 3 жыл бұрын
Você poderia ensinar a fazer um autoclicker, que funcionasse se o usuário estivesse pressionando um botão. Sei lá foi uma ideia que me veio na mente kkssks
@goncalopinto5947
@goncalopinto5947 3 жыл бұрын
Obrigado pelo vídeo. (._.)
@DevAprender
@DevAprender 3 жыл бұрын
Fala golçalo, obrigado pelo elogio
@TioSandyzin
@TioSandyzin 3 жыл бұрын
Muito bom vídeo e qual é o tema que você usa no VS Code?
@DavyTech
@DavyTech 3 жыл бұрын
tbm queria saber
@igor14461
@igor14461 3 жыл бұрын
Dracula
@TioSandyzin
@TioSandyzin 3 жыл бұрын
@@igor14461 Obrigado! Me ajudou
@potamo1288
@potamo1288 3 жыл бұрын
pior q n to conseguindo assistir seus videos esse tempos, aula online e me inscrevi num curso do meu IFTO e a linguagem do curso é php, vc ja pensou me falar sobre php tbm?ou o foco do canal é py e js?
@DevAprender
@DevAprender 3 жыл бұрын
Fala luis, a Vida fica corrida do nada né
@DevAprender
@DevAprender 3 жыл бұрын
No momento não vejo como encaixar php no canal, e tbm não é uma linguagem que domino.
@Canal_Marte
@Canal_Marte 3 жыл бұрын
Amigo, deixa eu te perguntar, talvez tenhamos uma percepção diferente. Eu tentei estudar esse PySimpleGUI e não consegui arrumar nada, achei muito dificil, não consegui criar boas aplicações, ficou bem esquisito, mas após experimentar o TKInter, eu consegui fazer as coisas com mais facilidade, pra mim o sentimento foi melhor, vc utiliza também o TKInter? como é seu sentimento em relação a isso?
@DevAprender
@DevAprender 3 жыл бұрын
Não cheguei a usar o tkinter a fundo, mas eu acredito que desde que seja algo que funcione para você, então é válido. Impressão que temos pode ser diferente, e issl também será afetado muito pela maneira na qual você aprendeu. No momento eu acredito ser mais fácil usar o PySimpleGUI, mas o tkinter é muito consolidado no mercado também
@wervesoncassiano8926
@wervesoncassiano8926 3 жыл бұрын
E se e u quiser usar o valor do input? como faço? já tentei tudo e não consigo
@umanarquistacomfome7985
@umanarquistacomfome7985 3 жыл бұрын
acho q vc precisa por uma key pro valor do input
@fernandodebarros4312
@fernandodebarros4312 2 жыл бұрын
import PySimpleGUI as sg class Telas: def __int__(self): sg.theme_background_color('red') def tela_inicial(self): layout_tela_inicial = [ [sg.Text(f'{"Calculadora":^50}')], [sg.Text(f'{"de":^}')], [sg.Text(f'{"Aumento e descontos"}')], [sg.Button('Sair', key='quit', size=(10, 0)), sg.Button(f'{"Continuar":>20}', key='continue', size=(13, 0))] ] return sg.Window('Janela inicial', finalize=True, resizable=True, size=(300, 0)).layout(layout_tela_inicial) def tela_secundaria(self): layout_tela_secundaria = [ [sg.Text('Porcentagem'), sg.InputText(int(), size=(20, 0), key='porcen')], [sg.Button('VOLTAR', key='back')] ] return sg.Window('Janela secundária', finalize=True).layout(layout_tela_secundaria) def iniciar(self): tela1 = self.tela_inicial() while True: janelas, eventos, valores = sg.read_all_windows() if janelas == tela1: if eventos == 'quit': break tela = Telas() tela.iniciar() não executa
@railincoln1294
@railincoln1294 3 жыл бұрын
como eu faço pra maximizar essas telas do PySimpleGUI???
@diegooliveira8115
@diegooliveira8115 3 жыл бұрын
window= sg.Window('Tela de Login', layout, no_titlebar=True).Finalize() window.Maximize()
@memesemvideo8932
@memesemvideo8932 3 жыл бұрын
Deixa eu tefazer uma pergunta bem fora do contexto, vi um vídeo teu sobre BOT no Discord e quero saber de você o seguinte: Eu tenho adicionado um BOT de outra pessoa, não na minha conta, é um BOT de sinais em operações binárias, mas ele dá o sinal muito em cima da hora e eu tenho que ler interpretar e jogar na corretora da IQOption, geralmente não da tempo... Tem mode de criar um BOT n própria Discord que possa receber esses sinais (texto) poder interpretar e jogar para fazer a operação na IQ diretamente? O Bot deles se chama NOSCAM, vc encontra live dele 24h aqui no KZbin, o Bot que eles criaram no discord, consegue acessar a IQ e atualizar as páginas, mas ele não da entradas, quando ele resolve dar uma entrada é com muito dinheiro então não é viavel... Alguém me falou que podria ser feito mudando o "AMMOUNT" de $100 para $1 e deixar rolar, mas como eu não entendo nada de programação não sei se ele estava so tentando parecer saber sobre o BOT. Talve o BOT deles como tem um BOT externo para Download que é o que faz as operações talvez possa ser adaptado no quesito VALORES inclusive mudar para "R$" e tendo em vista o nível de assertividade deles, um BOT desses iria render muito $$$ em poucas horas
@gustavorosas-dev
@gustavorosas-dev Жыл бұрын
#IFome
@MrRcbrasil
@MrRcbrasil 2 жыл бұрын
Olá... excelente o conteúdo mas estou com um problema na versão do PySimpleGUI. Você utiliza a versão 4.7.0. Eu estou utilizando o Python 3.6 em um ambiente virtual, e ao tentar instalar o PySimpleGUI, o pip não encontra essa versão. Ele até me retorna uma lista com as versões disponíveis, então instalei a mais próxima dela, que é a 4.11.0. Porem essa versão não reconhece a instrução "read_all_windows()". Como resolvo?
@MrRcbrasil
@MrRcbrasil 2 жыл бұрын
Resolvi... Desinstalei o PySimpleGUI e instalei sem informar versão. Achei que essa mais nova não funcionaria no Python 3.6 mas deu certo.
@j.pedrorogelins693
@j.pedrorogelins693 2 жыл бұрын
Estou com problema para executar PySimpleGUI, sempre aparece esse erro "message": "Import \"PySimpleGUI\" could not be resolved",
@drougs7210
@drougs7210 2 жыл бұрын
tem q baixar o simplegui
@cantodowessrosh3966
@cantodowessrosh3966 3 жыл бұрын
line 22 return sg.Window('Montar Pedido', Layout=layout, , finalize=True) ^ SyntaxError: invalid syntax
@jaimecardozodossantos9376
@jaimecardozodossantos9376 3 жыл бұрын
Boa noite, Seguindo o video fiz um erro e não consegui localizar, com o seguinte erro, consegue me auxiliar? "Traceback (most recent call last): File "C:\Users\Usuário\PycharmProjects\MultiplasJanelas\main.py", line 24, in janela1, janela2 = janela_login(), None File "C:\Users\Usuário\PycharmProjects\MultiplasJanelas\main.py", line 11, in janela_login return sg.Window('Login', Layout = layout, finalize=True) TypeError: __init__() got an unexpected keyword argument 'Layout'" import PySimpleGUI as sg #Crias as janelas e estilos (layout) def janela_login(): sg.theme('reddit') layout = [ [sg.Text('Nome')], [sg.Input()], [sg.Button('Continuar')] ] return sg.Window('Login', Layout = layout, finalize=True) def janela_pedido(): sg.theme('Reddit') layout = [ [sg.Text('Fazer Pedido')], [sg.Checkbox('Pizza Pepperoni', key= 'pizza1'),sg.chekbox( 'Pizza Franco c/ Catupiry',key='pizza2')], [sg.Button('Voltar'), sg.Button('Fazer Pedido')] ] return sg.window("Montar Pedido", Layout=layout, finalize=True) #Crias as janelas iniciais janela1, janela2 = janela_login(), None #Criar um loop de leitrura de eventos while True: window, event, values = sg.read_all_windows() #Quando a janela for fechada if window == janela1 and event == sg.WIN_CLOSED: break if window == janela2 and event == sg.WIN_CLOSED: break #Quando queremos ir para próxima janela if window == janela1 and event == 'Continuar': janela2 = janela_pedido() janela1.hide() if window == janela2 and event == 'Voltar': janela2.hide() janela1.un_hide() if window == janela2 and event == 'Fazer Pedido': if values['pizza1'] == True and values['pizza2'] == True: sg.popup('Foram solicitadas uma Pizza Pepperoni e uma Pizza catuperi c frango') elif values['pizza1'] == True: sg.popup('Foi solicitado uma Pizza Pepperoni') elif values['pizza2'] == True: sg.popup('Foi solicitado uma Pizza Catuperi c/ Frango') #Quando queremos voltar para janela anteiror #Logica de o que deve acontecer ao clicar os botões
@xyzoficialelysium
@xyzoficialelysium 3 жыл бұрын
Não sei se resolveu ainda mais, se liga toda vez q tu digirar layout vai aparecer uma lista de funções q o layout faz tu tem q escrever layou < e clicar o enter e ai ele vai pra função "automatica".
@EnzoFelippo
@EnzoFelippo 2 жыл бұрын
coloque o Layout com l minúsculo, foi o que eu fiz
@Mezzosd
@Mezzosd 3 жыл бұрын
Seeria legal colocar icone no programa.. colocar um menu em cascata na janela e uma opção de salvar o pedido feito
@DevAprender
@DevAprender 3 жыл бұрын
Seria legal tantas coisas 😂😂
@FrankRecap
@FrankRecap 3 жыл бұрын
Para Salvar o Pedido seria Legal implementar um Banco de dados kkkk
@snu5561
@snu5561 3 жыл бұрын
ele ja ensinou como salva o pedido
@FrankRecap
@FrankRecap 3 жыл бұрын
@@snu5561 nn
@snu5561
@snu5561 3 жыл бұрын
@@FrankRecap ja ensinou sim mas eu tenho meu metodo usando o write para apagar o arquivo txt e para escrever nele
@abiliocaldasfigueiredo
@abiliocaldasfigueiredo 3 жыл бұрын
Boa tarde! Estou com os seguintes erros: Microsoft Windows [versão 10.0.19042.746] Python 3.9.1 PYSimpleGUI (4.33.0) C:\Users\abili>python d:/Python_exemplos/Gerador-Sistema-SIISO-1200-TESTE.py Traceback (most recent call last): File "d:\Python_exemplos\Gerador-Sistema-SIISO-1200-TESTE.py", line 88, in janela_principal, janela_proxima_1 = janela_principal(), None File "d:\Python_exemplos\Gerador-Sistema-SIISO-1200-TESTE.py", line 20, in janela_principal sg.theme('DarkTeal6') AttributeError: module 'PySimpleGUI' has no attribute 'theme' +++++++++++++++++++++++++++ C:\Users\abili>python d:/Python_exemplos/Gerador-Sistema-SIISO-1200-TESTE.py Traceback (most recent call last): File "d:\Python_exemplos\Gerador-Sistema-SIISO-1200-TESTE.py", line 93, in janela, eventos, valores = sg.read_all_windows() AttributeError: module 'PySimpleGUI' has no attribute 'read_all_windows'
@pipesnotfound827
@pipesnotfound827 3 жыл бұрын
Estou com o mesmo poblema, você conseguiu resolver?
@abiliocaldas
@abiliocaldas 3 жыл бұрын
@@pipesnotfound827 Bom dia! Instalei uma máquina virtual e funcionou bacana! Veja o vídeo desta semana do DevAPrender sobre máquina virtual "VENV" no python.
@valterciosantiago2709
@valterciosantiago2709 3 жыл бұрын
tentei criar um executavel com o pyinstaller mas ta acusando um arquivo com virus, sabe dizer o que é?
@DevAprender
@DevAprender 3 жыл бұрын
É um falso positivo, infelizmente os executáveis gerados pelo pyinstaller são (erroneamente) detectados com falso positivo
@valterciosantiago2709
@valterciosantiago2709 3 жыл бұрын
@@DevAprender sabe oq posso fazer pra n detectar? Ou dizer outra forma de gerar um executável sem ser com o pyinstaller
@Henrique132268
@Henrique132268 3 жыл бұрын
eu achei essa gui dificil, tive varios erros haha
@cantodowessrosh3966
@cantodowessrosh3966 3 жыл бұрын
line 22 return sg.Window('Montar Pedido', Layout=layout, , finalize=True) ^ SyntaxError: invalid syntax como resolve isso?
@hugojales2747
@hugojales2747 3 жыл бұрын
@@cantodowessrosh3966 tira uma dessas virgulas
@edgargallucci1627
@edgargallucci1627 3 жыл бұрын
Alguém tem ideia de como conseguir filtrar um combo a partir de outro no pysimplegui? Exemplo: Em uma mesma janela eu tenha um combo "Categoria" e um outro de "Subcategoria", gostaria de que a partir da seleção de uma categoria, a lista de subcategorias fosse filtrada só com as subcategorias daquela categoria selecionada. Espero ter sido claro. Abraços
@JoaoPedro-ky9io
@JoaoPedro-ky9io 2 жыл бұрын
A minha janela n fecha😭
@matheusmaiaalvarez4160
@matheusmaiaalvarez4160 2 жыл бұрын
É pq você esqueceu de colocar o WIN_CLOSED
@alexsud8509
@alexsud8509 2 жыл бұрын
peperoni è uma so p
@useessaimagem-7199
@useessaimagem-7199 3 жыл бұрын
vale a pena ser youtuber? quero ganhar dinheiro e depois dos 18 ir para um pais melhor para empreender, pq no brasil programador virou pedreiro de codigo
@drougs7210
@drougs7210 2 жыл бұрын
o meu sg.popup nao funciona
Projetos Python para Iniciantes | Avaliei 5 Projetos REAIS
30:58
Dev Aprender | Jhonatan de Souza
Рет қаралды 40 М.
Gerador De Senhas Python + Interface Gráfica PySimpleGUI [FÁCIL]
13:24
Dev Aprender | Jhonatan de Souza
Рет қаралды 29 М.
HAPPY BIRTHDAY @mozabrick 🎉 #cat #funny
00:36
SOFIADELMONSTRO
Рет қаралды 14 МЛН
Smart Sigma Kid #funny #sigma #comedy
00:25
CRAZY GREAPA
Рет қаралды 27 МЛН
I Can't Believe We Did This...
00:38
Stokes Twins
Рет қаралды 108 МЛН
Ele criou ESTE sistema de login em Python!
12:26
Dev Aprender | Jhonatan de Souza
Рет қаралды 74 М.
Automação Selenium Python + Excel + E-mail | Avaliei 2 Projetos REAIS
22:55
Dev Aprender | Jhonatan de Souza
Рет қаралды 93 М.
Como Criar Um Site de Vendas? | [Passo a Passo] #4
7:42
PySimpleGUI Python Bloco de Notas - DESCUBRA como Fiz
7:06
Dev Aprender | Jhonatan de Souza
Рет қаралды 12 М.
Sou FANBOY do PySimpleGUI?
6:39
Dev Aprender | Jhonatan de Souza
Рет қаралды 11 М.
R$1000,00 Com Esse Projeto Python Freelancer! [Como Fazer]
32:34
Dev Aprender | Jhonatan de Souza
Рет қаралды 104 М.
R$1650,00 Com Esse Projeto Python Freelancer! [Como Fazer]
43:56
Dev Aprender | Jhonatan de Souza
Рет қаралды 19 М.
Como Ele Faz R$4000,00 Como Freelancer Python [Automações]
39:28
Dev Aprender | Jhonatan de Souza
Рет қаралды 19 М.
😱Хакер взломал зашифрованный ноутбук.
0:54
Последний Оплот Безопасности
Рет қаралды 742 М.
Что не так с раскладушками? #samsung #fold
0:42
Samsung Galaxy Unpacked July 2024: Official Replay
1:8:53
Samsung
Рет қаралды 23 МЛН
Battery  low 🔋 🪫
0:10
dednahype
Рет қаралды 6 МЛН