Skip to content

This is a simple Notepad application implemented in Python using the PyQt5 library. It provides basic text editing functionalities such as creating, opening, saving, copying, pasting, undoing, and more.

Notifications You must be signed in to change notification settings

abdullah4tech/Qt-Notepad-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

Notepad Application

This is a simple Notepad application implemented in Python using the PyQt5 library. It provides basic text editing functionalities such as creating, opening, saving, copying, pasting, undoing, and more.

Features

  • Create a new document.
  • Open an existing document.
  • Save the current document.
  • Save the current document with a different name.
  • Undo and redo text modifications.
  • Cut, copy, and paste text.
  • Find and replace text.
  • Select all text.
  • Toggle word wrap for easy text reading.
  • Go to a specific line number.

How to Use

  1. New: Create a new document.
  2. Open: Open an existing document.
  3. Save: Save the current document.
  4. Save As: Save the current document with a different name.
  5. Undo: Undo the last action.
  6. Cut: Cut selected text.
  7. Copy: Copy selected text.
  8. Paste: Paste copied or cut text.
  9. Find: Find text within the document.
  10. Replace: Replace found text with a new one.
  11. Select All: Select all text in the document.
  12. Word Wrap: Toggle word wrap for better text formatting.
  13. Go To: Go to a specific line number within the document.

Usage

  1. Clone this repository or download the notepad.py file.
  2. Make sure you have PyQt5 installed. If not, you can install it using pip:
  3. Run the notepad.py script using Python:

Keyboard Shortcuts

  • New: Ctrl + N
  • Open: Ctrl + O
  • Save: Ctrl + S
  • Undo: Ctrl + Z
  • Cut: Ctrl + X
  • Copy: Ctrl + C
  • Paste: Ctrl + V
  • Find: Ctrl + F
  • Select All: Ctrl + A
  • Word Wrap: Ctrl + W
  • Go To: Ctrl + G
  • Zoom In: Ctrl + Scroll Up
  • Zoom Out: Ctrl + Scroll Down

Note

  • This Notepad application is a basic example and may lack advanced features found in commercial text editors.

Feel free to use, modify, and extend this Notepad application for your needs! If you encounter any issues or have suggestions for improvements, please let us know.

📝 Happy editing! 📝

About

This is a simple Notepad application implemented in Python using the PyQt5 library. It provides basic text editing functionalities such as creating, opening, saving, copying, pasting, undoing, and more.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages