コード例 #1
0
ファイル: Laden.py プロジェクト: lustra/BE-ESM-Analysis
    def start_fit(self):
        if self.box_fmin.value() < self.box_fmax.value():
            GuiAbstraktLaden.start_fit(self)
            # Fortschrittsbalken vorbereiten
            self.progress_bar.setMaximum(self.box_pixel.value())

            # Fitten
            parameter = Parameter(
                verzeichnis=str(self.edit_pfad.text()),
                fmin=1000*self.box_fmin.value(),
                fmax=1000*self.box_fmax.value(),
                fitfunktion=FitFunktion.errorfunc[self.box_methode.currentIndex()],
                fenster=self.box_fenster.value(),
                ordnung=self.box_ordnung.value(),
                pixel=self.box_pixel.value(),
                df=self.box_df.value(),
                phase_versatz=self.box_phase_versatz.value(),
                phase_modus=self.box_phase_fit.currentIndex(),
                amp_max=self.box_amp_max.value(),
                amp_min=self.box_amp_min.value(),
                off_max=self.box_untergrund_max.value(),
                off_min=self.box_untergrund_min.value(),
                guete_max=self.box_guete_max.value(),
                guete_min=self.box_guete_min.value(),
                bereich_links=self.box_bereich_links.value(),
                bereich_rechts=self.box_bereich_rechts.value()
            )
            self.app.fit = Fit(self, parameter)
            self.app.fit.start()

        else:
            hinweis(self, laden_min_max[lang])
コード例 #2
0
ファイル: Laden.py プロジェクト: lustra/BE-ESM-Analysis
 def init_vorschau(self, aktiviert):
     if aktiviert:
         try:
             fit = FitVorschau(self, self.packe_parameter())
             self.app.fit = fit
             self.box_omega.clear()
             self.box_omega.addItems(fit.messwerte.str_omegas())
             self.box_ac.clear()
             self.box_ac.addItems(fit.messwerte.str_acs(self.box_omega.value()))
             self.box_dc.clear()
             self.box_dc.addItems(fit.messwerte.str_dcs(self.box_omega.value(), self.box_ac.value()))
             self.setFixedWidth(self.breite_mit_vorschau)
         except Fehler:
             self.button_vorschau.setChecked(False)
             hinweis(self, laden_min_max[lang])
     else:
         self.setFixedWidth(self.breite_ohne_vorschau)
コード例 #3
0
ファイル: Laden.py プロジェクト: lustra/BE-ESM-Analysis
 def fit_fertig(self):
     self.app_fit_fertig()
     self.close()
     self.entsperren()
     hinweis(self, laden_fertig[lang])
コード例 #4
0
ファイル: Laden.py プロジェクト: lustra/BE-ESM-Analysis
 def fehler(self, fehler):
     """
     :type fehler: Module.Sonstige.Fehler
     """
     hinweis(self, fehler.args[0])
     self.entsperren()
コード例 #5
0
ファイル: Gui.py プロジェクト: lustra/BE-ESM-Analysis
 def speichern(self):
     wohin = QtGui.QFileDialog().getSaveFileName(self, rf_ordner[lang], self.fit.par.verzeichnis)
     self.fit.speichern(str(wohin))
     hinweis(self, gui_gespeichert[lang] + wohin)