GUI.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:alignment_calculator 作者: andersas 项目源码 文件源码
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();
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号