Skip to content

Latest commit

 

History

History
79 lines (58 loc) · 1.89 KB

File metadata and controls

79 lines (58 loc) · 1.89 KB

📝 Tkinter Notepad

A simple yet advanced Notepad clone built with Python’s Tkinter.
This project mimics the default Windows Notepad, with support for multiple windows, file operations, and a clean UI.


✨ Features

  • 📝 Create, open, edit, and save text files
  • 📂 Open multiple windows (infinite new windows, like real Notepad)
  • 🔄 Unsaved changes prompt before exit
  • 🎨 Simple & clean Tkinter UI
  • ⌨️ Keyboard shortcuts support (Ctrl+N, Ctrl+O, Ctrl+S, Ctrl+Shift+N, etc.)

📦 Requirements

  • Python 3.x
  • Tkinter (pre-installed with Python)

Optional (for enhancements):

  • ttkthemes for better UI styling
  • Pillow for icon support

Install optional dependencies with:

pip install ttkthemes pillow

🚀 Usage

Clone this repo and run the script:

git clone https://github.com/your-username/tkinter-notepad.git
cd tkinter-notepad
python notepad.py

Keyboard Shortcuts

  • Ctrl + N → New File
  • Ctrl + O → Open File
  • Ctrl + S → Save File
  • Ctrl + Shift + N → Open New Window
  • Ctrl + Q → Exit Application

📸 Screenshot (Optional)

Add a screenshot or GIF of your app here.


🤝 Contributing

Contributions are welcome! 🎉
If you want to enhance features (dark mode, tabbed interface, rich text, etc.), fork the repo and submit a PR.

Steps to contribute:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature-new)
  3. Commit your changes (git commit -m "Added dark mode")
  4. Push to your branch (git push origin feature-new)
  5. Open a Pull Request

📜 License

Licensed under the MIT License — you are free to use and modify.


🚧 Future Improvements

  • 🌙 Dark mode / themes
  • 🔍 Find & Replace
  • 📊 Word count & statistics
  • 🖋️ Font customization
  • 🪟 Tabbed multi-document interface