DESENVOLVENDO UM SISTEMA DE CADASTRO DE CLIENTES UTILIZANDO PYTHON, PYSIMPLEGUI E MONGODB

Posted by

Criando um Cadastro de Cliente em Python com PySimpleGUI e MongoDB

Criando um Cadastro de Cliente em Python com PySimpleGUI e MongoDB

Neste tutorial, vamos ensinar como criar um cadastro de cliente usando a biblioteca PySimpleGUI para a interface gráfica e o MongoDB para o banco de dados.

Passo a Passo:

  1. Instale as bibliotecas necessárias usando o pip:
  2. pip install PySimpleGUI pymongo

  3. Crie um arquivo Python e importe as bibliotecas:
  4. import PySimpleGUI as sg
    import pymongo

  5. Crie a janela de cadastro com campos para nome, idade e e-mail:
  6. layout = [
    [sg.Text('Nome:'), sg.InputText()],
    [sg.Text('Idade:'), sg.InputText()],
    [sg.Text('E-mail:'), sg.InputText()],
    [sg.Button('Cadastrar')]
    ]

  7. Conecte ao banco de dados MongoDB:
  8. cliente = pymongo.MongoClient('localhost', 27017)
    db = cliente['cadastro_cliente']
    collection = db['clientes']

  9. Crie a função para cadastrar o cliente:
  10. def cadastrar_cliente(nome, idade, email):
    cliente = {'nome': nome, 'idade': idade, 'email': email}
    collection.insert_one(cliente)

  11. Defina a função principal e chame a janela de cadastro:
  12. def main():
    window = sg.Window('Cadastro de Cliente', layout)

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

    if event == sg.WIN_CLOSED:
    break

    if event == 'Cadastrar':
    cadastrar_cliente(values[0], values[1], values[2])

    window.close()

    if __name__ == '__main__':
    main()

Agora, você está pronto para criar o seu cadastro de cliente em Python com PySimpleGUI e MongoDB. Este sistema simples pode ser facilmente expandido e customizado conforme as suas necessidades.