NoteCraft is a lightweight and easy-to-use text editor built using the Tkinter library in Python. It provides basic text editing features along with some additional functionalities such as find/replace, spell check, and formatting options.
- Create, open, save, and save files as different formats
- Cut, copy, paste, delete, undo, and redo operations
- Select all text in the editor
- Find and replace specific words or phrases within the text
- Spell check to identify misspelled words
- Insert the current date and time in the text
- Customize font style and size
- Apply bold, italic, and underline formatting
- Enable or disable word wrap
- Zoom in or out for better readability
- Display line numbers for easier navigation
- Automatically update line numbers when text is modified
-
File Menu:
- New: Create a new file.
- Open: Open an existing file.
- Save: Save the current file.
- Save As: Save the current file with a different name or format.
- Exit: Quit the application.
-
Edit Menu:
- Cut: Cut the selected text.
- Copy: Copy the selected text.
- Paste: Paste the copied or cut text.
- Delete: Delete the selected text.
- Undo: Undo the last edit operation.
- Redo: Redo the previously undone edit operation.
- Select All: Select all text in the editor.
- Find/Replace: Find and replace specific words or phrases in the text.
- Spell Check: Check the spelling of the text.
- Time/Date: Insert the current date and time in the text.
-
Format Menu:
- Font: Choose the font style for the text.
- Bold: Apply bold formatting to the selected text.
- Italic: Apply italic formatting to the selected text.
- Underline: Apply underline formatting to the selected text.
- Alignment: Align the text to the left, right, or center.
-
View Menu:
- Theme: Change the theme to Dark Mode or Light Mode.
- Disable Word Wrap: Toggle word wrap on or off for the text.
To run NoteCraft, you need to have Python and Tkinter
pip install tkinter
installed on your system. NoteCraft was developed and tested using Python 3.8.
- Clone this repository to your local machine using:
git clone https://github.com/your-username/NoteCraft.git
- Navigate to the project directory:
cd NoteCraft
- Run the application:
python notecraft.py
Contributions are welcome! If you find any bugs or have suggestions for improvements, please feel free to open an issue or create a pull request.
For any questions or inquiries, you can reach out to me at:
- Email: vidbishalmondal528@gmail.com
- GitHub: BishalMondal07