Skip to content

A text editor built using the Tkinter library in Python.

Notifications You must be signed in to change notification settings

BishalMondal07/NoteCraft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

NoteCraft

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.

Features

  • 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

Usage

  1. 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.
  2. 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.
  3. 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.
  4. View Menu:

    • Theme: Change the theme to Dark Mode or Light Mode.
    • Disable Word Wrap: Toggle word wrap on or off for the text.

Installation

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.

  1. Clone this repository to your local machine using:
  git clone https://github.com/your-username/NoteCraft.git
  1. Navigate to the project directory:
  cd NoteCraft
  1. Run the application:
  python notecraft.py

Contributions

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.

Contact

For any questions or inquiries, you can reach out to me at:

About

A text editor built using the Tkinter library in Python.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages