Developing graphical user interface with PySimpleGUI | +Develpers

Posted by


Introdução:

PySimpleGUI é uma biblioteca Python que torna a criação de interfaces gráficas simples e intuitiva. Com ela, é possível criar janelas com botões, campos de texto, menus e muitos outros elementos de forma rápida e fácil. Neste tutorial, iremos abordar como criar uma interface gráfica utilizando o PySimpleGUI.

Passo 1: Instalação do PySimpleGUI

Antes de começar a utilizar o PySimpleGUI, é necessário instalar a biblioteca. Você pode fazer isso utilizando o gerenciador de pacotes pip. Abra o terminal e execute o comando abaixo:

pip install PySimpleGUI

Passo 2: Importando o PySimpleGUI

Após a instalação, importe o PySimpleGUI em seu código Python:

import PySimpleGUI as sg

Passo 3: Criando uma janela

Para criar uma janela com o PySimpleGUI, você deve definir o layout da interface gráfica. O layout é uma lista de listas que descreve os elementos que estarão presentes na janela. Vamos criar uma janela simples com um texto e um botão de fechar:

layout = [
    [sg.Text('Olá, mundo!')],
    [sg.Button('Fechar')]
]

window = sg.Window('Minha Janela', layout)

Passo 4: Tratando eventos

Após criar a janela, é necessário tratar os eventos que ocorrem nela. Para isso, utilize um loop que capture e processe os eventos. No exemplo abaixo, o loop verifica se o botão de fechar foi clicado e encerra a janela:

while True:
    event, values = window.read()

    if event == sg.WIN_CLOSED or event == 'Fechar':
        break

window.close()

Passo 5: Adicionando mais elementos

Além de texto e botões, o PySimpleGUI oferece uma variedade de elementos que podem ser adicionados à interface gráfica, como campos de texto, botões de opção, listas suspensas, entre outros. Explore a documentação do PySimpleGUI para descobrir todas as opções disponíveis.

Conclusão:

Neste tutorial, você aprendeu como criar uma interface gráfica utilizando o PySimpleGUI. Com apenas algumas linhas de código, é possível criar janelas com elementos interativos de forma fácil e rápida. Experimente criar suas próprias interfaces gráficas e explore as possibilidades que o PySimpleGUI oferece. Espero que esse tutorial tenha sido útil e que você possa utilizar o PySimpleGUI em seus projetos futuros.

0 0 votes
Article Rating
6 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@kolaias
30 days ago

Onde acho a lista de todos os input?

@marcosgalileu
30 days ago

o meu deu erro tkinter

@GabrielGothmate
30 days ago

Ficou tudo muito pequeno. Não dá pra acompanhar o que está fazendo, mesmo numa resolução de 1080.
Devia ter aumentado a fonte da IDE pra poder ver.

@joaonogueirajr2132
30 days ago

Parabéns pelo vídeo, muito bom!

@Gomesaleilson
30 days ago

Parabéns +Developers, sensacional.

@ProjectCar_BR
30 days ago

Conteúdo top, bem explicado!