Skip to content

Srleo12/Usuario_Tkinter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto CRUD com Tkinter e SQLite

Este é um projeto de exemplo que implementa uma interface gráfica simples usando Tkinter para a manipulação de dados de usuários em um banco de dados SQLite. O projeto oferece funcionalidades para inserir, buscar, atualizar e excluir registros de usuários.

Funcionalidades

  • Inserir um novo usuário no banco de dados.
  • Buscar informações de um usuário pelo seu ID.
  • Atualizar dados de um usuário existente.
  • Cadastro de Clientes: Interface para adicionar novos clientes ao sistema.
  • Excluir um usuário do banco de dados.

Pré-requisitos

  • Python 3.15.2 instalado.
  • Bibliotecas Tkinter e SQLite já estão incluídas na instalação padrão do Python.

Instalação

Para instalar e executar o sistema localmente, siga os passos abaixo:

  1. Clonar o Repositório
  • Primeiro, clone o repositório do GitHub para o seu ambiente local:
git clone https://github.com/Srleo12/Usuario_Tkinter/edit/main/Usuario_Tkinter.git
cd Usuario_Tinter
  1. Criar um Ambiente Virtual
  • É recomendável criar um ambiente virtual para instalar as dependências:
python -m venv venv
source venv/bin/activate  # No Windows: venv\Scripts\activate
  1. Execute o arquivo App.py para iniciar a aplicação:
  • Instale as bibliotecas necessárias utilizando o pip:
python App.py

Estrutura do Projeto

  • App.py: Arquivo principal que contém a interface gráfica da aplicação.
  • Banco.py: Contém a classe responsável pela conexão e criação da tabela no banco de dados.
  • Usuarios.py: Contém a classe que implementa as operações CRUD no banco de dados (inserir, alterar, buscar, atualizar e deletar).

Como Usar

  • Ao iniciar a aplicação, uma janela gráfica será aberta.
  • Insira os dados nos campos de texto e clique nos botões para realizar as operações (inserir, buscar, atualizar, excluir).
  • Mensagens de status serão exibidas na parte inferior da janela para indicar o sucesso ou falha das operações.

Considerações Finais

Este sistema foi desenvolvido como um exemplo básico de CRUD (Create, Read, Update, Delete) utilizando Tkinter e SQLite. Ele pode ser expandido conforme a necessidade, adicionando novas funcionalidades ou melhorando as já existentes.

Contribuição

Sinta-se à vontade para abrir issues e enviar pull requests para melhorias neste projeto!

About

Interface CRUD com Tkinter

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages