Тёмный

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

Dev Aprender | Jhonatan de Souza
Подписаться 328 тыс.
Просмотров 44 тыс.
50% 1

🔥Quer se TORNAR um PROGRAMADOR Python e aprender DIRETAMENTE comigo? Então clique aqui: link.devaprend...
✅𝗚𝗥𝗨𝗣𝗢 𝗧𝗘𝗟𝗘𝗚𝗥𝗔𝗠 𝗢𝗙𝗜𝗖𝗜𝗔𝗟 𝗗𝗢 𝗖𝗔𝗡𝗔𝗟:
▸ Entre aqui ➜ bit.ly/Telegra...
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/dev...
▶Site Oficial: devaprender.com/
CONTATO COMERCIAL
------------------------
jhonatan@devaprender.com
RECURSOS QUE USO E RECOMENDO
---------------------------------------------------
✅𝗚𝗥𝗨𝗣𝗢 𝗧𝗘𝗟𝗘𝗚𝗥𝗔𝗠 𝗢𝗙𝗜𝗖𝗜𝗔𝗟 𝗗𝗢 𝗖𝗔𝗡𝗔𝗟:
▸ Entre aqui ➜ bit.ly/Telegra...
Music by Streambeats: / @streambeatsbyharrishe...
Copyright Chillhop Music - chll.to/4e33561b

Опубликовано:

 

7 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 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 3 года назад
​@@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.
@rafaelenv
@rafaelenv 3 года назад
opa jhonatan, queria pedir pra continuar comos vídeos sobre essa biblioteca :), muito obrigado pelos vídeos
@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
@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
@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
@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 :)
@lopezx1k
@lopezx1k 3 года назад
Estou montando minha própria IA, antes estava tudo no terminal agora vou adicionar para a interface
@pedrooscarnascimentoaguiar6292
@pedrooscarnascimentoaguiar6292 11 месяцев назад
finalizado ok 🔥🔥🔥
@marceloporfirio6010
@marceloporfirio6010 3 года назад
Muito top !! Ajudou bastante! Se puderes postar mais sobre esta biblioteca. Valeuu ! Abraço
@aricleciotanaarea5290
@aricleciotanaarea5290 6 месяцев назад
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. !
@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
@RodrigoFerreira-zj3bh
@RodrigoFerreira-zj3bh Год назад
valeu mano, ajudou demais
@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
@JoaoPedro-ky9io
@JoaoPedro-ky9io 2 года назад
Muito bom mano, vou usar isso no meu app de carrinho de compras
@TigerRecaps
@TigerRecaps 3 года назад
Valeu mesmo estou aprendendo muito com vc, PySimplegui é bem fácil e simples de usar
@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.).
@franciscocarlosandrade5624
@franciscocarlosandrade5624 3 года назад
eu devia ter achado esse canal antes, é muito show
@TigerRecaps
@TigerRecaps 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
@PIL1212
@PIL1212 2 года назад
Incrível!!!!
@moonwavee
@moonwavee 3 года назад
mano, que canal incrivel!
@Noritoshi-r8m
@Noritoshi-r8m 3 года назад
Fantastico! Assim é massa aprender, simples e contínuo.
@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.
@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 RU-vid, onde as pessoas não tem muita paciência
@luanpereiraevangelista3675
@luanpereiraevangelista3675 3 года назад
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)
@mateushenriquefreitas8969
@mateushenriquefreitas8969 2 года назад
Muito boa a aula!
@guipython
@guipython 2 года назад
Faz um video com Tkinter, e na sua opnião qual seria melhor , PySimpleGui ou Tkinter? Otimo video👊🏻 mais um escrito!
@flaviooliveira3095
@flaviooliveira3095 3 года назад
O brabo tem nome, conteúdo top 🧑🏽‍💻
@joaoport2822
@joaoport2822 2 года назад
Boa irmão me salvou!
@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 ?
@felipeamaral8223
@felipeamaral8223 2 года назад
Fodaaa
@amigopython8254
@amigopython8254 3 года назад
Obrigado ajudou muito
@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!
@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?
@UdsonWillams
@UdsonWillams 3 года назад
Tava tentando fazer isso esses dias kkkk
@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!!
@TigerRecaps
@TigerRecaps 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.
@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
@mklapico7332
@mklapico7332 2 года назад
valeuuuu
@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
@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
@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
@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
@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...
@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
@DevAprender
@DevAprender 3 года назад
E ae pessoal, já aprendeu a criar interfaces? Se inscreva para não perder o próximo vídeo: ru-vid.com 👇Links mencionados no vídeo 👇 PySimpleGui - Criando uma Interface Gráfica com Python ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-Et0fYeA2XxY.html Como Criar Uma Tela Em Python c/ PySimpleGUI [Fácil] ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-UnfmxnFpfdM.html Gerador De Senhas Python + Interface Gráfica PySimpleGUI [FÁCIL] ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-ULdrL6fVyts.html PySimpleGUI Python Bloco de Notas - DESCUBRA como Fiz ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-D0uV7B0jsik.html ✅𝗚𝗥𝗨𝗣𝗢 𝗧𝗘𝗟𝗘𝗚𝗥𝗔𝗠 𝗢𝗙𝗜𝗖𝗜𝗔𝗟 𝗗𝗢 𝗖𝗔𝗡𝗔𝗟: ▸ Entre aqui ➜ bit.ly/TelegramDevAprender REDES SOCIAIS --------------------------------------------------- ▶Facebook/Instagram/Podcast: fanlink.to/devaprender ▶Site Oficial: devaprender.com/ CONTATO COMERCIAL --------------------------------------------------- jhonatan@devaprender.com
@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
@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.
@snu5561
@snu5561 3 года назад
eu queria saber como fechar a janelas e não apenas esconder
@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?
@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()
@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
@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.
@zandergames6145
@zandergames6145 2 года назад
tem como mudar o ícone de python na janela criada?
@Guilherme-rh2lr
@Guilherme-rh2lr 3 года назад
Como eu tenho acesso aos inputs? Quero dar "print" no console.
@EnzoFelippo
@EnzoFelippo 3 года назад
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.')
@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
@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
@goncalopinto5947
@goncalopinto5947 3 года назад
Obrigado pelo vídeo. (._.)
@DevAprender
@DevAprender 3 года назад
Fala golçalo, obrigado pelo elogio
@SitioParaisoAvesaovivo
@SitioParaisoAvesaovivo 3 года назад
Deve existir uma forma de fazer essas telas de forma visual .. tem alguma ide que faça isso ?
@MustacheJr
@MustacheJr 3 года назад
É possível puxar um script já pronto (importando o PySimpleGUI, cadastro de dados) em vez de criar mais uma janela?
@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.
@jozeiasfernandes2504
@jozeiasfernandes2504 2 года назад
Como fazemos para transferir dados de uma janela para outra?
@dcprint
@dcprint 3 года назад
Não tem como determinar o tamanho e a posição das janelas na tela?
@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
@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 😂😂
@TigerRecaps
@TigerRecaps 3 года назад
Para Salvar o Pedido seria Legal implementar um Banco de dados kkkk
@snu5561
@snu5561 3 года назад
ele ja ensinou como salva o pedido
@TigerRecaps
@TigerRecaps 3 года назад
@@snu5561 nn
@snu5561
@snu5561 3 года назад
@@TigerRecaps ja ensinou sim mas eu tenho meu metodo usando o write para apagar o arquivo txt e para escrever nele
@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.
@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 RU-vid, 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
@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 3 года назад
coloque o Layout com l minúsculo, foi o que eu fiz
@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
@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
@silverplays_br4912
@silverplays_br4912 3 года назад
é mt melhor usar o Column
@cantodowessrosh3966
@cantodowessrosh3966 3 года назад
line 22 return sg.Window('Montar Pedido', Layout=layout, , finalize=True) ^ SyntaxError: invalid syntax
@gustavorosas-dev
@gustavorosas-dev Год назад
#IFome
@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
@JoaoPedro-ky9io
@JoaoPedro-ky9io 2 года назад
A minha janela n fecha😭
@matheusmaiaalvarez4160
@matheusmaiaalvarez4160 2 года назад
É pq você esqueceu de colocar o WIN_CLOSED
@alexsud8509
@alexsud8509 3 года назад
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
Далее
Criar Janelas Para seu Código com PySimpleGUI
28:46
Просмотров 48 тыс.
Butch REACT to Creative way to fix damaged tile!
00:46
Crie um Sistema de Login RÁPIDO c/ PySimpleGUI!
11:01
Introdução ao Front-end no Python - PySimpleGUI
18:42
Apresentação da Ferramenta Repl.it com Java
12:20
Просмотров 5 тыс.
Sou FANBOY do PySimpleGUI?
6:39
Просмотров 11 тыс.
COMO Automatizar QUALQUER Sistema com Python [FÁCIL]
18:33