예제 #1
0
# 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
예제 #2
0
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
예제 #3
0
# 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
예제 #4
0
# 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)