# pyqt5 module import from PyQt5.QtCore import QRect, Qt from PyQt5.QtWidgets import (QCheckBox, QDialog, QHBoxLayout, QPushButton, QGridLayout, QGroupBox, QComboBox, QLineEdit, QCheckBox) # custom module import import analysis_guis.common_func as cf import analysis_guis.calc_functions as cfcn # parameters dX = 10 dY = 10 width = 350 # font objects txt_font = cf.create_font_obj(size=8, is_bold=False) txt_font_bold = cf.create_font_obj(size=8, is_bold=True, font_weight=75) button_font = cf.create_font_obj(size=9, is_bold=True, font_weight=75) grp_font = cf.create_font_obj(size=10, is_bold=True, font_weight=75) # other function declarations dcopy = copy.deepcopy get_field = lambda wfm_para, f_key: np.unique(cf.flat_list([list(x[f_key]) for x in wfm_para])) ######################################################################################################################## ######################################################################################################################## class LDASolverPara(QDialog): def __init__(self, main_obj, parent=None, init_data=None, other_var=None): # creates the object
import pickle as p import numpy as np # pyqt5 module imports from PyQt5.QtCore import Qt, QRect from PyQt5.QtGui import QFont from PyQt5.QtWidgets import (QHBoxLayout, QDialog, QFormLayout, QPushButton, QGridLayout, QGroupBox, QHeaderView, QMessageBox, QTableWidget) # custom module import import analysis_guis.common_func as cf import analysis_guis.calc_functions as cfcn # font objects txt_font = cf.create_font_obj() txt_font_bold = cf.create_font_obj(is_bold=True, font_weight=QFont.Bold) grp_font_sub = cf.create_font_obj(size=10, is_bold=True, font_weight=QFont.Bold) grp_font_sub2 = cf.create_font_obj(size=9, is_bold=True, font_weight=QFont.Bold) grp_font_main = cf.create_font_obj(size=12, is_bold=True, font_weight=QFont.Bold) # other initialisations dX = 10 dY = 10
# module import import numpy as np # pyqt5 module import from PyQt5.QtCore import QRect, Qt from PyQt5.QtWidgets import QDialog # custom module import import analysis_guis.common_func as cf # font objects txt_font = cf.create_font_obj() grp_font = cf.create_font_obj(size=10, is_bold=True, font_weight=75) button_font = cf.create_font_obj(size=10, is_bold=True, font_weight=75) ######################################################################################################################## ######################################################################################################################## class ExptCompare(QDialog): def __init__(self, parent=None, exp_type=None, exp_name=None, comp_data=None): # creates the object super(ExptCompare, self).__init__(parent) # other initialisations self.can_close = False self.is_ok = True
# module import import os import os.path import numpy as np # pyqt5 module import from PyQt5.QtGui import QIcon from PyQt5.QtCore import QRect, QSize, Qt from PyQt5.QtWidgets import QDialog, QAbstractItemView, QMessageBox # custom module import import analysis_guis.common_func as cf from analysis_guis.dialogs.file_dialog import FileDialogModal # object font objects l_font = cf.create_font_obj() b_font = cf.create_font_obj(size=10, is_bold=True, font_weight=75) grp_font = cf.create_font_obj(size=10, is_bold=True, font_weight=75) # other initialisations iconDir = os.path.join(os.getcwd(), 'analysis_guis', 'icons') ######################################################################################################################## ######################################################################################################################## class LoadExpt(QDialog): def __init__(self, parent=None, data=[], def_dir=None, f_type=1): # creates the object super(LoadExpt, self).__init__(parent)