def __init__(self, parent, data_name=None, btn=None):
ui_name = 'view_mech.ui'
self.parent = parent
self.data_name = data_name
# load ui and set connection ====================
self.w = uic.loadUi(os.path.join(parent.dir_ui, ui_name))
self.w.btn_ok.clicked.connect(self.act_ok)
# set initial values =============================
#dir_desk = os.path.join(self.parent.project['dir_public'],data_name)
#dir_desk_mech = os.path.join(dir_desk,'mech')
dir_desk = self.parent.project['mech'][data_name]['desk']
path_cti = os.path.join(dir_desk,'mech','chem.cti')
if os.path.exists(path_cti) == False:
msg = 'no chem.cti file\n\n'+path_cti
QMessageBox.information(QWidget(),'',msg)
return None
if data_name not in self.parent.soln.keys():
self.parent.soln[data_name] = ct.Solution(path_cti)
self.parent.soln_in[data_name] = ct.Solution(path_cti)
self.soln = self.parent.soln[data_name]
self.w.txt_name.setText(': '+ data_name)
self.set_summary()
self.set_lists()
if btn is not None:
btn.setEnabled(True)
btn.setText('view')
# exec and return =============================
self.w.exec_()
评论列表
文章目录