A simple sticky note text editor built with Python and Tkinter.
- Rich text editing capabilities: Edit text with various formatting options.
- Font customization: Change font family and size.
- Text formatting: Apply bold and italic styles.
- Color customization: Customize text and background colors.
- File operations: Create, open, save, and save files as new.
- Print functionality: Print documents directly from the editor.
- Keyboard shortcuts: Efficiently perform actions with shortcuts.
- Undo/Redo support: Easily revert or reapply changes.
- Sticky Notes: Create and manage multiple sticky notes.
pip install notes-app- Clone the repository
git clone https://github.com/yonDest/Text-Editor.git
cd Text-Editor- Create and activate a virtual environment
# On macOS/Linux
python -m venv venv
source venv/bin/activate
# On Windows
python -m venv venv
venv\Scripts\activate- Install the package and dependencies
pip install -e .
pip install pillow # Required for icon supportAfter installation, you can run the text editor using:
notes-appfrom notes_app.main import main
main()- Creating a New File: Click File β New or press
Ctrl + N - Opening Files: Click File β Open or press
Ctrl + O - Saving Files: Click File β Save or press
Ctrl + S - Text Formatting:
- Bold: Select text and press
Ctrl + B - Italic: Select text and press
Ctrl + I - Change Font: Use the Format β Font menu
- Change Color: Use the Format β Color menu
- Bold: Select text and press
Ctrl + N: New fileCtrl + O: Open fileCtrl + S: Save fileCtrl + Shift + S: Save asCtrl + P: PrintCtrl + C: CopyCtrl + X: CutCtrl + V: PasteCtrl + Z: UndoCtrl + Y: Redo
-
Clone the repository:
git clone https://github.com/yonDest/Text-Editor.git cd Text-Editor -
Create and activate a virtual environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install development dependencies:
pip install -e ".[dev]"
pytestCopyright (c) 2024 Yoni Desta
This project is licensed under the MIT License. This means you can:
- Use the code commercially
- Modify the code
- Distribute the code
- Use the code privately
See the LICENSE file for full details.
Yoni Desta
- GitHub: @yonDest
- Email: yonidesta9@gmail.com
- LinkedIn: Yoni Desta
Feel free to reach out if you'd like to:
- Report a bug
- Request a feature
- Submit a pull request
- Or, just to chat!
Your contributions are always welcome!







