Skip to content

A project combining Tkinter and PyQt documented implementations

Notifications You must be signed in to change notification settings

a-y-m-a-n-c-h/435L4-Ayman-Aya

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

435L4-Ayman-Aya

A project combining Tkinter and PyQt documented implementations. Aya Al Baba worked on the PyQt5 documentation, and Mohammad Ayman Charaf worked on the Tkinter documentation
first, run the following command to create a virtual environment
python -m venv venv
Then, install the requirements:
pip install -r requirements.txt
Then run the app_PyQt5.py for the PyQt app, or main.py for the Tkinter app. \

PyQt5 and Tkinter App Guide

The app consists or several tabs:

Students Tab

This tab is for adding, deleting, and editing students

Instructors Tab

This tab is for adding, deleting, and editing instructors

Courses Tab

This tab is for adding, deleting, and editing courses

Register Students Tab

For registering a student by mapping their ID to a course ID

Assign Instructors Tab

For assigning an instructor to a course

Display Data Tab

For displaying all students, courses and instructors, and filtering the results by name/id of a course or student or instructor

Export Data Tab

For exporting data in each table into a JSON file, or loading data from JSON and inserting them into the database. It is also possible to export all tables to CSV

About

A project combining Tkinter and PyQt documented implementations

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages