Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vilhalva/crud-com-ctklistbox-e-sqlite
👨🏫CRUD DE NOMES NA LISTA COM CUSTOMTKINTER E SQLITE.
https://github.com/vilhalva/crud-com-ctklistbox-e-sqlite
aplicativo codigo crud customtkinter database framework gui projeto python sqlite
Last synced: 4 days ago
JSON representation
👨🏫CRUD DE NOMES NA LISTA COM CUSTOMTKINTER E SQLITE.
- Host: GitHub
- URL: https://github.com/vilhalva/crud-com-ctklistbox-e-sqlite
- Owner: VILHALVA
- Created: 2024-06-16T02:40:46.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-07-09T17:14:56.000Z (6 months ago)
- Last Synced: 2024-07-09T21:52:00.522Z (6 months ago)
- Topics: aplicativo, codigo, crud, customtkinter, database, framework, gui, projeto, python, sqlite
- Language: Python
- Homepage:
- Size: 52.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CRUD COM CTKLISTBOX E SQLITE
👨🏫CRUD DE NOMES NA LISTA COM CUSTOMTKINTER E SQLITE.
## DESCRIÇÃO:
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.## FUNCIONALIDADES:
1. **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.2. **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.3. **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.4. **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".5. **Limpar Campos:**
- Clique no botão "LIMPAR" para limpar o campo de entrada e redefinir o rótulo "NOME".6. **Atualizar Lista:**
- Clique no botão "UPGRADE" para atualizar a `CTkListbox` com os itens mais recentes do banco de dados.## EXECUTANDO ESSE PROJETO:
1. **Instalação das Dependências::**
- Entre no diretório `CODIGO` e execute o comando:```bash
pip install -r requirements.txt
```2. **Execução do Aplicativo:**
- Para executar o arquivo Python, utilize o comando abaixo no terminal, dentro do diretório `./CODIGO`:
```bash
python CODIGO.py
```3. **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) e `name` (texto não nulo).4. **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.5. **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.6. **Finalização do Aplicativo:**
- Feche a janela do aplicativo para encerrar a execução.## NÃO SABE?
- Entendemos que para manipular arquivos em muitas linguagens, é necessário possuir conhecimento nessas áreas. Para auxiliar nesse aprendizado, oferecemos cursos gratuitos disponíveis:
* [CURSO DE PYTHON](https://github.com/VILHALVA/CURSO-DE-PYTHON)
* [CURSO DE CUSTOMTKINTER](https://github.com/VILHALVA/CURSO-DE-CUSTOMTKINTER)
* [CURSO DE SQLITE](https://github.com/VILHALVA/CURSO-DE-SQLITE)
* [CURSO DE PYTHON COM SQLITE](https://github.com/VILHALVA/CURSO-DE-PYTHON-COM-SQLITE)
* [CONFIRA MAIS CURSOS](https://github.com/VILHALVA?tab=repositories&q=+topic:CURSO)## CREDITOS:
- [PROJETO CRIADO PELO VILHALVA](https://github.com/VILHALVA)