Projeto de centro de Estética com interface em PySimpleGUI VScode

Posted by


Introdução:

Neste tutorial, vamos aprender a criar um projeto usando o PySimpleGUI no VSCode para um centro de estética. Vamos desenvolver uma interface gráfica simples e intuitiva para que os clientes possam agendar seus procedimentos estéticos de forma fácil e rápida.

Passo 1: Instalação do PySimpleGUI

Primeiramente, certifique-se de que você tem o PySimpleGUI instalado em sua máquina. Você pode instalá-lo usando o pip, executando o seguinte comando no terminal:

pip install PySimpleGUI

Passo 2: Configurando o ambiente de desenvolvimento

Abra o VSCode e crie um novo arquivo Python para começar o projeto. Certifique-se de que você tenha o Python instalado em sua máquina.

Passo 3: Importando as bibliotecas necessárias

Vamos importar as bibliotecas necessárias para o projeto. Insira o seguinte código no início do seu arquivo:

import PySimpleGUI as sg

Passo 4: Criando a interface gráfica

Agora, vamos criar uma interface simples para o nosso centro de estética. Vamos adicionar campos para o nome do cliente, o serviço desejado e a data e horário do agendamento.

layout = [
    [sg.Text('Nome do cliente:'), sg.InputText()],
    [sg.Text('Serviço desejado:'), sg.InputText()],
    [sg.Text('Data e horário do agendamento:'), sg.InputText()],
    [sg.Button('Agendar')]
]

window = sg.Window('Centro de Estética', layout)

Neste código, criamos um layout com três campos de texto para inserir o nome do cliente, o serviço desejado e a data e horário do agendamento. Também adicionamos um botão de "Agendar".

Passo 5: Lógica do agendamento

Agora, vamos adicionar a lógica para quando o botão de "Agendar" for clicado. Quando o botão for clicado, vamos exibir uma mensagem de confirmação com os dados do agendamento.

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

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

    if event == 'Agendar':
        nome_cliente = values[0]
        servico_desejado = values[1]
        data_horario = values[2]

        sg.popup(f'Agendamento confirmado:nNome do cliente: {nome_cliente}nServiço desejado: {servico_desejado}nData e horário: {data_horario}')

Neste código, criamos um loop para verificar se algum evento foi acionado na janela. Se o evento for o botão de "Agendar", obtemos os valores dos campos de texto e exibimos uma mensagem de confirmação com esses dados.

Passo 6: Finalizando o projeto

Por fim, feche a janela quando o usuário fechar a aplicação.

window.close()

Conclusão:

Com este tutorial, você aprendeu como criar um projeto usando o PySimpleGUI no VSCode para um centro de estética. Você pode personalizar a interface gráfica e adicionar mais funcionalidades conforme necessário. Espero que este tutorial tenha sido útil e que você possa expandir e aprimorar suas habilidades de desenvolvimento com o PySimpleGUI.