Una aplicación de notas moderna y ligera similar a Notion, desarrollada con Python y PyQt6.
- Notas con texto enriquecido: Permite crear y editar notas con formato (negrita, cursiva, listas, etc.)
- Listas de tareas: Crea listas de tareas con casillas de verificación
- Atajos de teclado: Totalmente personalizables para funciones comunes
- Organización en páginas: Estructura similar a Notion
- Búsqueda rápida: Encuentra notas por título y contenido
- Almacenamiento local: Todas las notas se guardan localmente
- Interfaz moderna: Diseño minimalista y atractivo
- Python 3.6+
- PyQt6
- PyQt6-WebEngine
- Markdown
- Clona o descarga este repositorio:
git clone https://github.com/tu-usuario/notelite.git
cd notelite
- Instala las dependencias:
pip install -r requirements.txt
- Ejecuta la aplicación:
python src/main.py
Para crear un ejecutable para Windows, puedes usar PyInstaller:
- Instala PyInstaller:
pip install pyinstaller
- Crea el ejecutable:
pyinstaller --name=NoteLite --windowed --icon=assets/icon.ico --add-data="assets/style.qss;assets" src/main.py
El ejecutable final se creará en la carpeta dist/NoteLite/.
src/: Código fuente de la aplicaciónmain.py: Punto de entrada de la aplicaciónnote_editor.py: Editor de notas con formato enriquecidotask_list.py: Componente para listas de tareasdata_manager.py: Gestión de datos y almacenamientoshortcuts.py: Manejo de atajos de teclado
assets/: Recursos como hojas de estilo e iconosstyle.qss: Estilos CSS para la interfaz
Para añadir un nuevo atajo de teclado, edita el archivo src/shortcuts.py y modifica el método _load_config() para incluir tu nuevo atajo. También tendrás que registrar el atajo usando el método register_shortcut() en la clase NoteLiteApp.
Puedes personalizar la apariencia editando el archivo assets/style.qss, que sigue una sintaxis similar a CSS.
Este proyecto está licenciado bajo MIT License.