Simple and fast, tabbed note manager written in Python with Tkinter library So Notes is a Python application that allows you to manage your notes effectively. It provides a simple and intuitive interface built using the Tkinter library.
- Tab Management: Create, delete, and rename tabs to organize your notes efficiently.
- Note Management: Add, edit, move, and delete notes within tabs.
- Drag and Drop: Easily reorder tabs and notes using drag and drop functionality.
- Keyboard Shortcuts: Utilize keyboard shortcuts for common actions such as undo, redo, and select all.
- Python 3.x
- Tkinter library
-
Run the Application: Execute the Python script
SoNotes.py
to launch the application. python SoNotes.py -
Manage Tabs:
- Click on "Tabs" in the menu bar to access options for creating, deleting, and renaming tabs.
- To create a new tab, select "New Tab" and enter the desired name.
- To delete a tab, select "Delete Tab" and confirm the deletion.
- To rename a tab, select "Edit Tab Name" and enter the new name.
- Manage Notes:
- Click on "Notes" in the menu bar to access options for adding, editing, moving, and deleting notes.
- To add a new note, select "Add Note" and enter the title and content.
- To edit the name of a note, select "Edit Note Name" and choose the note to rename.
- To move a note to another tab, select "Move Note" and choose the target tab.
- To delete a note, select "Delete Note" and confirm the deletion.
- Keyboard Shortcuts:
- Use keyboard shortcuts such as Ctrl+A (select all), Ctrl+Z (undo), and Ctrl+Y (redo) for quick actions.
Contributions are welcome! If you have any suggestions, improvements, or bug fixes, feel free to open an issue or submit a pull request on GitHub.
This project is licensed under the MIT License - see the LICENSE.txt file for details.