10
10
from pathlib import Path
11
11
12
12
import pyqtgraph as pg
13
- from pyqtgraph .Qt import QtGui
13
+ from pyqtgraph .Qt import QtGui , QtCore
14
14
15
15
from Lifetime_analysis import Lifetime_plot_fit
16
16
from Spectrum_analysis import Spectra_plot_fit
17
17
from FLIM_analysis import FLIM_plot
18
18
from UV_Vis_analysis import uv_vis_analysis
19
19
from PLQE_analysis import plqe_analysis
20
20
from H5_Pkl import h5_pkl_view , h5_view_and_plot
21
-
21
+ from Image_analysis import Image_analysis
22
22
pg .mkQApp ()
23
- pg .setConfigOption ('background' , 'w' )
23
+ # pg.setConfigOption('background', 'w')
24
24
25
25
base_path = Path (__file__ ).parent
26
26
file_path = (base_path / "DataBrowser_GUI.ui" ).resolve ()
29
29
30
30
WindowTemplate , TemplateBaseClass = pg .Qt .loadUiType (uiFile )
31
31
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 ()
45
45
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
+
72
77
73
78
def run ():
74
- win = MainWindow ()
75
- QtGui .QApplication .instance ().exec_ ()
76
- return
79
+ win = MainWindow ()
80
+ QtGui .QApplication .instance ().exec_ ()
81
+ return
77
82
78
83
run ()
0 commit comments