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:
- Instale as bibliotecas necessárias usando o pip:
- Crie um arquivo Python e importe as bibliotecas:
- Crie a janela de cadastro com campos para nome, idade e e-mail:
- Conecte ao banco de dados MongoDB:
- Crie a função para cadastrar o cliente:
- Defina a função principal e chame a janela de cadastro:
pip install PySimpleGUI pymongo
import PySimpleGUI as sg
import pymongo
layout = [
[sg.Text('Nome:'), sg.InputText()],
[sg.Text('Idade:'), sg.InputText()],
[sg.Text('E-mail:'), sg.InputText()],
[sg.Button('Cadastrar')]
]
cliente = pymongo.MongoClient('localhost', 27017)
db = cliente['cadastro_cliente']
collection = db['clientes']
def cadastrar_cliente(nome, idade, email):
cliente = {'nome': nome, 'idade': idade, 'email': email}
collection.insert_one(cliente)
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.