Desenvolvimento de Interfaces Desktop com PySimpleGUI
Grade completa inspirada no padrão TutorialsPoint: Popups, Matriz de Layout, Event Loop com window.read(), Chaves de Identificação, Tabs, Frames e Atualizações Dinâmicas.
Módulo 1 — Introdução, Temas & Popups
Instalação, personalização visual com temas e caixas de diálogo rápidas.
Módulo 2 — Matriz de Layout & Window
Organização de linhas e colunas através de matrizes bidimensionais do Python.
2.1 Construindo Janelas com Listas de Elementos
Cada lista interna dentro de `layout` representa uma linha horizontal na janela visual:.
Módulo 3 — O Loop de Eventos (Event Loop)
Aguardando interação do usuário com window.read() e tratamento de fechamento da janela.
3.1 O Padrão window.read()
O método `window.read()` bloqueia a execução até que o usuário clique em um botão ou interaja com a interface:.
Módulo 4 — Formulários, Inputs & Keys
Atribuição de identificadores com key, caixas de seleção, botões de rádio e combos.
4.1 Recuperando Valores através do Dicionário values
Elementos nomeados com `key` são mapeados como chaves no dicionário `values` retornado pelo `window.read()`:.
Módulo 5 — Containers: Frames & Tabs
Agrupamento visual com sg.Frame, colunas com barra de rolagem e interfaces em abas.
5.1 Agrupando com sg.Frame
O `sg.Frame` desenha uma moldura com título ao redor de um sub-layout:.
Módulo 6 — Atualizações Dinâmicas (update)
Modificando textos, limpando inputs e atualizando barras de progresso em tempo real.
6.1 O Método .update()
Para modificar qualquer elemento da tela durante a execução do programa:.