Skip to content

Batman1103/Notepad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

📝 Tkinter Notepad App

A simple Notepad application built using Python's Tkinter GUI library. This project demonstrates basic GUI development, menu handling, and text editing features.


🚀 Featureshttps://github.com/Mann-Patidar/Guess-the-number_project

  • 📄 Create multiple notepad windows
  • ✂️ Cut, Copy, Paste functionality
  • 📁 File menu with basic options
  • 🖥️ Clean dark-themed text editor
  • 🪟 Multiple window support using Toplevel

🛠️ Technologies Used

  • Python 3
  • Tkinter (built-in GUI library)

📂 Project Structure

notepad_project/
│── main.py   # Main application file
│── README.md # Project documentation

▶️ How to Run

  1. Make sure Python is installed:

    python --version
  2. Run the script:

    python main.py

🧠 How It Works

1. Main Window

  • Created using Tk()
  • Contains a text area and menu bar

2. Text Area

  • Styled with:
    • Black background
    • White text
    • Consolas font

3. Menu System

📁 File Menu

  • New → Opens a new notepad window
  • Open → (Not implemented yet)
  • Save → (Not implemented yet)
  • Exit → Closes application

✏️ Edit Menu

  • Cut
  • Copy
  • Paste (using Tkinter's built-in event system)

🔄 Multiple Windows

  • Uses Toplevel() to create new editor windows
  • Each window has its own text area and menu

⚠️ Limitations

  • Open and Save functionality not implemented yet
  • No file handling (read/write)
  • No keyboard shortcuts

💡 Future Improvements

  • Add file open/save support
  • Add keyboard shortcuts (Ctrl+C, Ctrl+V, etc.)
  • Add status bar (line/column)
  • Add themes (light/dark toggle)
  • Add undo/redo functionality

👨‍💻 Author

  • Mann

📜 License

This project is open-source and free to use. #modified

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages