-
Notifications
You must be signed in to change notification settings - Fork 0
Home
P.M.Ngugi edited this page Apr 24, 2025
·
1 revision
Welcome to the GUI-in-Python- wiki!
GUI-in-Python is a collection of beginner to intermediate-level graphical user interface (GUI) projects built using Python. This repository demonstrates how to build interactive desktop applications using popular libraries such as Tkinter and PyQt.
- ๐งฎ Calculator App โ Basic arithmetic GUI with Tkinter
- ๐๏ธ Notepad Clone โ Simple text editor with open/save functionality
- ๐ Form UI โ Input fields, validation, and user feedback
- ๐ Data Viewer โ Load and display CSV/Excel files in tables
- ๐ง Quiz App โ Interactive MCQ quiz using dynamic frames
- โฑ๏ธ Timer/Clock Widgets โ Real-time clock and countdown timers
-
Clone the repository:
git clone https://github.com/mngugi/GUI-in-Python-.git cd GUI-in-Python- -
(Optional) Create and activate a virtual environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies (if any):
pip install -r requirements.txt
-
Run a project:
python calculator.py
-
Tkinterโ Standard Python GUI toolkit -
PyQt5โ Advanced GUI framework (optional projects) -
Pandasโ For CSV/Excel data display in table UIs -
ttkโ Themed widgets for modern interfaces
- Dark mode support
- Drag-and-drop file loading
- Login/authentication flow for user-based apps
- Master layout management: Grid, Pack, Place
- Learn event-driven programming with callbacks
- Handle file dialogs, input validation, and dynamic updates
- Understand the basics of GUI threading
Got a cool Python GUI idea? Contributions and enhancements are welcome! Fork the repository and open a pull request with your additions or improvements.
This project is licensed under the MIT License.