👨🏫CRUD DE NOMES NA LISTA COM CUSTOMTKINTER E SQLITE.
Este projeto implementa um aplicativo CRUD (Create, Read, Update, Delete) usando Python com SQLite como banco de dados e CustomTkinter (uma extensão personalizada do Tkinter) para a interface gráfica. A aplicação permite gerenciar uma lista de itens, onde você pode adicionar novos itens, atualizar itens existentes, excluí-los, e visualizar todos os itens na lista.
-
Adicionar Item:
- Insira um nome no campo de entrada.
- Clique no botão "ADICIONAR" para incluir o item na lista.
- Um aviso será exibido se nenhum nome for inserido.
-
Atualizar Item:
- Selecione um item na lista.
- Modifique o nome no campo de entrada.
- Clique no botão "ATUALIZAR" para salvar as alterações.
- Um aviso será exibido se nenhum item estiver selecionado ou se nenhum nome for inserido.
-
Excluir Item:
- Selecione um item na lista.
- Clique no botão "APAGAR" para remover o item da lista.
- Um aviso será exibido se nenhum item estiver selecionado.
-
Listar Itens:
- Todos os itens do banco de dados são exibidos na
CTkListbox
. - Clique em qualquer item na lista para visualizar detalhes na seção "NOME".
- Todos os itens do banco de dados são exibidos na
-
Limpar Campos:
- Clique no botão "LIMPAR" para limpar o campo de entrada e redefinir o rótulo "NOME".
-
Atualizar Lista:
- Clique no botão "UPGRADE" para atualizar a
CTkListbox
com os itens mais recentes do banco de dados.
- Clique no botão "UPGRADE" para atualizar a
-
Instalação das Dependências::
- Entre no diretório
CODIGO
e execute o comando:
pip install -r requirements.txt
- Entre no diretório
-
Execução do Aplicativo:
- Para executar o arquivo Python, utilize o comando abaixo no terminal, dentro do diretório
./CODIGO
:
python CODIGO.py
- Para executar o arquivo Python, utilize o comando abaixo no terminal, dentro do diretório
-
Estrutura do Banco de Dados:
- O banco de dados SQLite
items.db
é criado automaticamente no diretório do script Python. - A tabela
items
é criada com dois campos:id
(chave primária autoincrementável) ename
(texto não nulo).
- O banco de dados SQLite
-
Interagindo com o Aplicativo:
- Uma janela será aberta com a lista de itens e botões para adicionar, atualizar, excluir, limpar campos e atualizar a lista.
- Selecione um item na lista para visualizar seus detalhes na seção "NOME".
- Use os botões correspondentes para adicionar, atualizar, e excluir itens conforme necessário.
-
Avisos e Mensagens:
- Avisos serão exibidos em uma janela pop-up (CTkToplevel) para alertas como inserção de nome vazio, nenhum item selecionado para atualização ou exclusão.
-
Finalização do Aplicativo:
- Feche a janela do aplicativo para encerrar a execução.
- Entendemos que para manipular arquivos em muitas linguagens, é necessário possuir conhecimento nessas áreas. Para auxiliar nesse aprendizado, oferecemos cursos gratuitos disponíveis: