This repository provides a Model View Controller (MVC) design in using PyQt.
model-view-controller-template
│ README.md
│ app.py
│
└─── model
│ │ model.py
│
└─── view
│ │ view.py
│ │ main_view.ui
│ │ main_view.py
└─── controller
│ controller.py
- Install anaconda.
- step up python environment
conda create --name mvc python=3.7
- activate environment
conda activate mvc or source activate mvc
Install required python libraries
pip install -r requirement.txt
Run the following command on terminal
python app.py
The ui is designed using qt designer
and saved in main_view.ui
in view directory.
You can make changes to main_view.ui
and convert it to a python file using the following command.
pyuic5 view/main_view.ui -o view/main_view_ui.py
Run the following command on terminal
pyinstaller --noconsole -n mvc_application app.py
This will create a dist
folder with an mvc_application
directory inside.