Um editor de texto simples e prático desenvolvido em Python com Tkinter.
- ✨ Interface moderna com barra de ferramentas e ícones
- 📄 Criar novo arquivo (Ctrl+N)
- 📁 Abrir arquivos de texto (Ctrl+O)
- 💾 Salvar arquivos (Ctrl+S)
- 💾 Salvar Como para criar cópias
- ↩️ Desfazer/Refazer alterações (Ctrl+Z / Ctrl+Y)
- 🔍 Selecionar tudo (Ctrl+A)
- 📊 Barra de status com contador de linhas e caracteres
⚠️ Controle de modificações - indica documentos não salvos com asterisco (*)- 🔔 Avisos inteligentes - pergunta se deseja salvar antes de fechar/abrir
- 🎯 Janela centralizada automaticamente
- Python 3.7 ou superior
- Tkinter (geralmente incluído na instalação padrão do Python)
- Clone este repositório:
git clone https://github.com/seu-usuario/editor-de-notas.git
cd editor-de-notas- Verifique se o Tkinter está instalado:
python -m tkinterSe uma janela aparecer, o Tkinter está instalado corretamente!
Execute o script principal:
python notes.py| Atalho | Função |
|---|---|
Ctrl+N |
Novo arquivo |
Ctrl+O |
Abrir arquivo |
Ctrl+S |
Salvar arquivo |
Ctrl+Q |
Sair do editor |
Ctrl+Z |
Desfazer |
Ctrl+Y |
Refazer |
Ctrl+A |
Selecionar tudo |
- Barra de ferramentas com botões visuais
- Área de texto com fonte legível
- Barra de status informativa
- Arquivo: Novo, Abrir, Salvar, Salvar Como, Sair
- Editar: Desfazer, Refazer, Selecionar tudo
- Ajuda: Sobre
- Python 3 - Linguagem de programação
- Tkinter - Biblioteca para interface gráfica
- filedialog - Diálogos de arquivo
- messagebox - Caixas de mensagem
app_Tkinter/
│
├── notes.py # Arquivo principal do editor
├── README.md # Documentação
├── .gitignore # Arquivos ignorados pelo Git
└── requirements.txt # Dependências (opcional)
Contribuições são bem-vindas! Sinta-se à vontade para:
- Fazer um Fork do projeto
- Criar uma branch para sua feature (
git checkout -b feature/MinhaFeature) - Commit suas mudanças (
git commit -m 'Adiciona MinhaFeature') - Push para a branch (
git push origin feature/MinhaFeature) - Abrir um Pull Request
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Seu Nome
- GitHub: @RegivanCS
- Suporte para múltiplas abas
- Buscar e substituir texto
- Temas personalizáveis (escuro/claro)
- Numeração de linhas
- Destacar sintaxe para código
- Exportar para PDF
- Configurações personalizáveis
Se você encontrar algum problema ou tiver sugestões, por favor abra uma issue.
⭐ Se este projeto foi útil para você, considere dar uma estrela!