PySimpleGUI é uma biblioteca Python que facilita a criação de interfaces gráficas de usuário de forma simples e rápida. Neste tutorial, vou guiar você passo a passo na criação de uma interface gráfica utilizando PySimpleGUI.
Passo 1: Instalação do PySimpleGUI
Antes de começar, certifique-se de ter o PySimpleGUI instalado no seu ambiente Python. Você pode instalá-lo utilizando o pip, o gerenciador de pacotes do Python:
pip install PySimpleGUI
Passo 2: Importando o PySimpleGUI
O próximo passo é importar o PySimpleGUI no seu script Python. Você pode fazer isso utilizando o seguinte comando:
import PySimpleGUI as sg
Passo 3: Criando a interface gráfica
Agora que temos o PySimpleGUI instalado e importado, vamos criar a nossa interface gráfica. Vamos começar criando uma janela principal usando a classe Window:
layout = [
[sg.Text('Digite algo:'), sg.InputText()],
[sg.Button('Enviar'), sg.Button('Cancelar')]
]
window = sg.Window('Minha Interface Gráfica', layout)
Neste código, criamos um layout com um campo de texto, dois botões e uma janela chamada "Minha Interface Gráfica".
Passo 4: Loop principal da interface gráfica
Agora que a janela foi criada, vamos iniciar o loop principal da interface gráfica, que é responsável por exibir a janela e capturar os eventos do usuário:
while True:
event, values = window.read()
if event == sg.WIN_CLOSED or event == 'Cancelar':
break
if event == 'Enviar':
sg.popup('Você digitou: ' + values[0])
window.close()
Este código mantém a janela aberta e verifica os eventos do usuário. Se o usuário clicar no botão "Cancelar" ou fechar a janela, o loop é encerrado e a janela é fechada. Se o usuário clicar em "Enviar", um popup exibindo o texto digitado é mostrado.
Passo 5: Executando o script
Por fim, basta executar o seu script Python e a interface gráfica será exibida na tela. Você pode interagir com os elementos da interface, conforme definido no layout.
Este foi um exemplo simples de como criar uma interface gráfica com PySimpleGUI. Você pode explorar e experimentar outros elementos gráficos e opções de layout disponÃveis na biblioteca para criar interfaces mais complexas e personalizadas.
Espero que este tutorial tenha sido útil e que você consiga criar suas próprias interfaces gráficas de forma fácil e rápida utilizando PySimpleGUI. Caso tenha alguma dúvida ou dificuldade, não hesite em procurar mais informações na documentação oficial da biblioteca ou em comunidades online de Python. Boa codificação!
Parabéns! Excelente professor ! Direto nos códigos !
Estava precisando exatamente dessa aula para um projeto de interface!
Muita gentileza sua em compartilhar seus conhecimentos em Python de forma gratuita !
Tenho 70 anos e estudo programação para manter meu cérebro ativo !
Aguardo por mais aulas práticas e com aplicações reais !
Assistindo hoje dia 17/09/2024 Ã s 23:00.
Assisto quase todos os seus vÃdeos!
Inscrito no canal!
Muito bom.
Show de bola. Gostei mais da "DarkBlue10"
Tem como usar no Google colab?
Uma dica não dá esse ZOOM no VS CODE dificulta muito o aprendizado .
gente o sg,input tava dando erro e quando e coloquei sg.InputText()deu certo.
Desculpa a ignorância, mas Não tem uma forma mais intuitiva de se fazer isso não? tipo no Visual basic era só escolher o tipo de layout e desenhar na tela, dai só dava duplo clique e começava a programar oq interessava sem ficar se preocupando em "programar o layout"
sou novo no python, e eu n sei configurar o vs code direito, não vi nenhum video sobre, como que faz pra poder ele dar essas sugestões?
oi ! o meu desse erro : pip install –force-reinstall PySimpleGui==4.7.0
ERROR: Could not find a version that satisfies the requirement PySimpleGui==4.7.0 (from versions: 2.7.0, 2.30.0, 3.39.0, 4.0.0, 4.11.0, 4.12.0, 4.13.0, 4.13.1, 4.14.0, 4.14.1, 4.15.0, 4.15.1, 4.15.2,
4.16.0, 4.17.0, 4.18.0, 4.18.1, 4.18.2, 4.19.0, 4.20.0, 4.21.0, 4.22.0, 4.23.0, 4.24.0, 4.25.0, 4.26.0, 4.27.4, 4.28.0, 4.29.0, 4.30.0, 4.32.1, 4.33.0, 4.34.0, 4.35.0, 4.36.0, 4.37.0, 4.38.0, 4.39.1,
4.40.0, 4.41.2, 4.42.0, 4.43.0, 4.44.0, 4.45.0, 4.46.0, 4.47.0, 4.48.0, 4.49.0, 4.50.0, 4.51.0, 4.51.2, 4.51.4, 4.51.5, 4.51.6, 4.51.7, 4.53.0, 4.54.0, 4.55.0, 4.55.1, 4.56.0, 4.57.0, 4.58.0, 4.59.0,
4.60.0, 4.60.1, 4.60.2, 4.60.3, 4.60.4, 4.60.5)
ERROR: No matching distribution found for PySimpleGui==4.7.0
Gostei, queria mais vÃdeos com esse conteúdo 🖤
#EstouNoOutPut
HELP. só consegui instalar a versão 4.11.0 do PySimpleGUI, pois a 4.7.0 informou estar indisponÃvel.
Ao executar, apareceu esse erro: "layout" não está definido Pylance(reportUndefinedVariable) Ln 6, Col 9 – ocorreu também na Ln 12, Col 55
Quando estava estudando python o meu problema sempre foi traduzir do portugues para o ingles. Programacao è em ingles e ponto final.
#EstouNoOutPut
Excelente aula, obrigado. Seguindo
Gostei que a gente foi direto ao ponto. (estou no output). Obrigado pelo video!
Parabéns pelo ótimo trabalho
Existe uma ferramenta gráfica para Gui como o netbeans para Java?
#EstouNoOutput, porém o app começou a bugar e apareceu uma parada muito doida repetitiva querendo fechar!
name and age, ok!