Grading GUI for CMS Tracker Phase2 Acquisition & Control Framework
Uses the following python packages: PyQt5 (https://pypi.org/project/PyQt5/), pyqt-darktheme (https://pypi.org/project/pyqt-darktheme/)
################################ Set up the software environment: ################################
ANACONDA (RECOMMANDED)
- Install the ANACONDA: https://docs.anaconda.com/anaconda/install/
run "conda --version" to check if the installation is succesful
-
Create environment for GUI: Run: conda create --name GUI python=3.9 # Create the new environment conda activate GUI # Use the environment "GUI"
-
Install PyQt5: pip install PyQt5
-
Install MySQL connector: pip install mysql-connector-python
-
Install Pillow: pip install Pillow
-
Install NumPy: pip install numpy
-
Install Matplotlib pip install matplotlib
-
Install lxml pip install lxml
With each new ternimal for GUI, run "conda activate GUI" to activate the environment
################################ Run the GUI ################################
source Setup.sh
cd Gui
python3 runApplication
--------------------------- OLD RECIPE -------------------- Recipe for running pixel gui:
cd Gui && python setupDatabase.py
python acfGui.py
Add your working area to python PATH: export PYTHONPATH=$PYTHONPATH:/PATH/TO/YOUR/WORKAREA