PySimpleGUI é uma biblioteca Python que torna a criação de interfaces gráficas simples e fácil de usar. Com PySimpleGUI, você pode criar janelas personalizadas para o seu código de forma rápida e eficiente. Neste tutorial, vamos mostrar como você pode criar janelas para o seu código usando PySimpleGUI.
Passo 1: Instalando o PySimpleGUI
Antes de começarmos, é importante garantir que você tenha o PySimpleGUI instalado em seu ambiente Python. Você pode instalar o PySimpleGUI utilizando o pip, que é o gerenciador de pacotes do Python. Para instalar o PySimpleGUI, abra o terminal e execute o seguinte comando:
pip install PySimpleGUI
Passo 2: Importando o PySimpleGUI
Agora que você instalou o PySimpleGUI, é hora de importá-lo no seu código Python. Para fazer isso, você precisa adicionar a seguinte linha de código no início do seu script:
import PySimpleGUI as sg
Passo 3: Criando uma janela
Para criar uma janela com o PySimpleGUI, você precisa criar uma lista de listas que representam a estrutura da sua janela. Cada lista na lista principal representa uma linha na sua janela. Cada elemento dentro das listas representa um elemento da linha, como um texto, um botão ou um campo de entrada. Aqui está um exemplo simples de uma janela com um texto e um botão:
layout = [[sg.Text('Olá PySimpleGUI!')], [sg.Button('Clique Aqui')]]
Passo 4: Criando a janela
Depois de criar a estrutura da sua janela, você pode criar a própria janela usando a função sg.Window(). A função sg.Window() recebe dois argumentos obrigatórios: o título da janela e o layout que você criou anteriormente. Aqui está como você pode criar a janela com o layout criado:
window = sg.Window('Minha Janela', layout)
Passo 5: Criando um loop de eventos
Depois de criar a janela, você precisa criar um loop de eventos para interagir com a janela. O loop de eventos é responsável por capturar e manipular os eventos que ocorrem na janela, como cliques de botão ou entrada de texto. Aqui está um exemplo de um loop de eventos simples que exibe os eventos na janela:
while True:
event, values = window.read()
if event == sg.WIN_CLOSED:
break
elif event == 'Clique Aqui':
sg.popup('Você clicou no botão!')
Passo 6: Finalizando a janela
Depois de terminar de interagir com a janela, é importante finalizá-la corretamente para liberar os recursos. Você pode finalizar a janela usando a função window.close(). Aqui está como você pode finalizar a janela:
window.close()
Com esses passos, você será capaz de criar janelas personalizadas para o seu código com PySimpleGUI de forma simples e eficiente. Experimente criar janelas mais complexas com diferentes elementos, como campos de entrada, listas suspensas e gráficos. PySimpleGUI torna a criação de interfaces gráficas em Python muito mais fácil e agradável. Espero que este tutorial tenha sido útil para você!
Fala galera!
Gostou do vídeo? Deixa a sua curtida e se inscreve no canal!
► Para baixar o Minicurso de Python, acesse: https://pages.hashtagtreinamentos.com/inscricao-minicurso-python-automacao-org?origemurl=hashtag_yt_org_minipython_Ol3n_BR4v70
► Para baixar os arquivos da aula, acesse: https://pages.hashtagtreinamentos.com/arquivo-python-1MfFyQ1fareE2ICsYi2NrFiMFbD3fUF9Q?origemurl=hashtag_yt_org_planilhapyt_Ol3n_BR4v70
► Para instalar o Jupyter, acesse: https://www.youtube.com/watch?v=_eK0z5QbpKA
► Blog: https://bit.ly/2MRUZs0
► YouTube: http://bit.ly/3c0LJQi
► Instagram: https://bit.ly/3o6dw42
► Facebook: http://bit.ly/3qGtaF2
O proble é que PAGO
Só é possível criar janelas em Python com linhas de comando?!?!
Não é possível ter componentes, montar a janela e depois programar as funcionalidades?!?!?
Muito interessante!
Gostei.
Lira, Excelente! obrigado. 👏👏👏👏👏
Pois não tenho dinheiro para bancar um curso de programação
Pois tô estudando programação online de graça em um site
pode me ajudar ?
e como eu crio outra janela tipo depois que eu escrever o eu quero e apertar em continuar ir para outra janela?
Faca algo complexo, sempre a msm coisa!
olá…
tem como colocar imagem como background com o pysimplegui?
cara, de todos os videos que eu vi, tu foi o único que soube explicar e se importou em explicar direito! Nota 10
Massa isso, agora faço pra fazer essa interface ser executável, e fazer uma extensão.ex. pra baixar e colocar em uma pasta?
Faz mais vídeos de tkinter
L.I.R.A. = Ler Inteligência R..Artificial
Gnoppix 2023 e Gtk e C
Tudo grátis completo.
Roda também python.
Melhor que o Qt é o Gnome e suas ferramenta, fiz muitas Bibliotecas para Qt más parte é pago e as ferramentas do Gnome C rapid é total 0800.kkk
muito bom… mas se eu quisesse colocar tipo um temporizador pra ver a cotacao da moeda a cada 10 segundos qdo eu clicar em pegar cotacao? qdo eu quiser sair aperto em cancelar
Com o PuSimpmeGUI ele roda só no windows, ou em outros SO's TB como LINUX, IOS e Android?
Como faço pra implementar uma calculadora nesse código?