def __init__(self,hardcore,scratchdir):
super().__init__();
self.hardcore = hardcore;
self.scratchdir = scratchdir
self.ui = Ui_MainWindow()
self.ui.setupUi(self);
self.moleculeConfigFile = "conf/molecules.conf";
_translate = PyQt5.QtCore.QCoreApplication.translate
self.ui.moleculesBox.clear();
self.ui.moleculesBox.addItems(self.list_molecules());
self.ui.moleculesBox.model().sort(0);
self.ui.moleculesBox.model().insertRow(0);
self.ui.moleculesBox.setItemText(0,"Load...");
self.ui.moleculesBox.setCurrentIndex(0);
self.ui.mybutn.clicked.connect(self.Go);
self.ui.saveTrace.triggered.connect(self.saveTrace);
self.ui.actionPrecalculate.triggered.connect(self.precalculate);
self.ui.actionClose_figures.triggered.connect(self.close_figs);
self.ui.actionExit.triggered.connect(self.quit_program);
self.ui.actionHelp.triggered.connect(self.help);
self.ui.actionAbout.triggered.connect(self.about);
self.ui.moleculesBox.activated.connect(self.moleculeSelected);
self.ui.alpha_par.textChanged.connect(self.calculateDalpha);
self.ui.alpha_perp.textChanged.connect(self.calculateDalpha);
self.ui.Aconst.textChanged.connect(self.update_num_states);
self.ui.Bconst.textChanged.connect(self.update_num_states);
self.ui.Bconst.textChanged.connect(self.update_timestep);
self.ui.Temperature.textChanged.connect(self.update_num_states);
self.ui.abundanceEven.textChanged.connect(self.update_num_states);
self.ui.abundanceOdd.textChanged.connect(self.update_num_states);
self.ui.percentile.textChanged.connect(self.update_num_states);
self.ui.forceDT.clicked.connect(self.force_timestep_click);
self.ui.Jmax.textChanged.connect(self.update_timestep);
self.ui.cos2d.clicked.connect(self.update_timestep);
if (not propagation.can_propagate_using_ODE):
self.ui.doODE.setEnabled(False);
self.ui.doMatrix.setChecked(True);
self.ui.doODE.clicked.connect(self.doODE_click);
self.ui.doMatrix.clicked.connect(self.doMatrix_click);
self.ensemble = [];
self.show();
评论列表
文章目录