1010from pathlib import Path
1111
1212import pyqtgraph as pg
13- from pyqtgraph .Qt import QtGui
13+ from pyqtgraph .Qt import QtGui , QtCore
1414
1515from Lifetime_analysis import Lifetime_plot_fit
1616from Spectrum_analysis import Spectra_plot_fit
1717from FLIM_analysis import FLIM_plot
1818from UV_Vis_analysis import uv_vis_analysis
1919from PLQE_analysis import plqe_analysis
2020from H5_Pkl import h5_pkl_view , h5_view_and_plot
21-
21+ from Image_analysis import Image_analysis
2222pg .mkQApp ()
23- pg .setConfigOption ('background' , 'w' )
23+ # pg.setConfigOption('background', 'w')
2424
2525base_path = Path (__file__ ).parent
2626file_path = (base_path / "DataBrowser_GUI.ui" ).resolve ()
2929
3030WindowTemplate , TemplateBaseClass = pg .Qt .loadUiType (uiFile )
3131
32- class MainWindow (TemplateBaseClass ):
33-
34- def __init__ (self ):
35- TemplateBaseClass .__init__ (self )
36-
37- # Create the main window
38- self .ui = WindowTemplate ()
39- self .ui .setupUi (self )
40- self .ui .select_comboBox .addItems (["Lifetime Analysis" , "Spectrum Analysis" , "FLIM Analysis" ,
41- "UV-Vis Analysis" , "PLQE Analysis" , "H5 View/Plot" , "H5/PKL Viewer" ])
42- self .ui .load_pushButton .clicked .connect (self .load_app )
43-
44- self .show ()
32+ class MainWindow (TemplateBaseClass ):
33+
34+ def __init__ (self ):
35+ TemplateBaseClass .__init__ (self )
36+
37+ # Create the main window
38+ self .ui = WindowTemplate ()
39+ self .ui .setupUi (self )
40+ self .ui .select_comboBox .addItems (["Lifetime Analysis" , "Spectrum Analysis" , "FLIM Analysis" ,
41+ "UV-Vis Analysis" , "PLQE Analysis" , "H5 View/Plot" , "H5/PKL Viewer" , "Image Analysis " ])
42+ self .ui .load_pushButton .clicked .connect (self .load_app )
43+
44+ self .show ()
4545
46-
47- def load_app (self ):
48-
49- analysis_software = self .ui .select_comboBox .currentText ()
50-
51- if analysis_software == "Lifetime Analysis" :
52- self .lifetime_window = Lifetime_plot_fit .MainWindow ()
53- self .lifetime_window .show ()
54- elif analysis_software == "Spectrum Analysis" :
55- self .spectrum_window = Spectra_plot_fit .MainWindow ()
56- self .spectrum_window .show ()
57- elif analysis_software == "FLIM Analysis" :
58- self .flim_window = FLIM_plot .MainWindow ()
59- self .flim_window .show ()
60- elif analysis_software == "UV-Vis Analysis" :
61- self .uv_vis_window = uv_vis_analysis .MainWindow ()
62- self .uv_vis_window .show ()
63- elif analysis_software == "PLQE Analysis" :
64- self .plqe_window = plqe_analysis .MainWindow ()
65- self .plqe_window .show ()
66- elif analysis_software == "H5 View/Plot" :
67- app = h5_view_and_plot .H5ViewPlot (sys .argv )
68- #sys.exit(app.exec_())
69- elif analysis_software == "H5/PKL Viewer" :
70- app = h5_pkl_view .H5PklView (sys .argv )
71- #sys.exit(app.exec_())
46+
47+ def load_app (self ):
48+
49+ analysis_software = self .ui .select_comboBox .currentText ()
50+
51+ if analysis_software == "Lifetime Analysis" :
52+ self .lifetime_window = Lifetime_plot_fit .MainWindow ()
53+ self .lifetime_window .show ()
54+ elif analysis_software == "Spectrum Analysis" :
55+ self .spectrum_window = Spectra_plot_fit .MainWindow ()
56+ self .spectrum_window .show ()
57+ elif analysis_software == "FLIM Analysis" :
58+ self .flim_window = FLIM_plot .MainWindow ()
59+ self .flim_window .show ()
60+ elif analysis_software == "UV-Vis Analysis" :
61+ self .uv_vis_window = uv_vis_analysis .MainWindow ()
62+ self .uv_vis_window .show ()
63+ elif analysis_software == "PLQE Analysis" :
64+ self .plqe_window = plqe_analysis .MainWindow ()
65+ self .plqe_window .show ()
66+ elif analysis_software == "H5 View/Plot" :
67+ app = h5_view_and_plot .H5ViewPlot (sys .argv )
68+ #sys.exit(app.exec_())
69+ elif analysis_software == "H5/PKL Viewer" :
70+ app = h5_pkl_view .H5PklView (sys .argv )
71+ #sys.exit(app.exec_())
72+ elif analysis_software == "Image Analysis" :
73+ self .image_window = Image_analysis .MainWindow ()
74+ self .image_window .show ()
75+
76+
7277
7378def run ():
74- win = MainWindow ()
75- QtGui .QApplication .instance ().exec_ ()
76- return
79+ win = MainWindow ()
80+ QtGui .QApplication .instance ().exec_ ()
81+ return
7782
7883run ()
0 commit comments