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])
def __init__(self, app): """ :type app: Module.Gui.Gui """ GuiAbstraktLaden.__init__(self, app, app.raster_fit_fertig) self.setupUi(self) self.init_ui()
def start_fit(self): GuiAbstraktLaden.start_fit(self) # Fit vorbereiten parameter = self.packe_parameter() self.app.fit = Fit(self, parameter) # Fortschrittsbalken vorbereiten self.progress_bar.setMaximum(2 * self.app.fit.anzahl) # Fitten self.app.fit.start()
def konfig_lesen(self): parser = GuiAbstraktLaden.konfig_lesen(self) konfig = 'konfig' self.box_fmin.setValue(0.001 * parser.getint(konfig, 'fmin')) self.box_fmax.setValue(0.001 * parser.getint(konfig, 'fmax')) self.box_df.setValue(float(parser.get(konfig, 'df').replace(',', '.'))) self.box_mittelungen.setValue(parser.getint(konfig, 'mittelungen'))
def konfig_lesen(self): parser = GuiAbstraktLaden.konfig_lesen(self) konfig = "konfig" self.box_fmin.setValue(0.001 * parser.getint(konfig, "fmin")) self.box_fmax.setValue(0.001 * parser.getint(konfig, "fmax")) self.box_df.setValue(punkt(parser.get(konfig, "df"))) self.box_mittelungen.setValue(parser.getint(konfig, "mittelungen"))
def __init__(self, app): """ :type app: Module.Gui.Gui """ GuiAbstraktLaden.__init__(self, app, app.spektr_fit_fertig) self.setupUi(self) self.init_ui() self.breite_ohne_vorschau = self.widget_param.width() + 2 * self.widget_param.x() self.breite_mit_vorschau = self.width() self.widget_vorschau.setVisible(False) self.setFixedWidth(self.breite_ohne_vorschau) # Vorschau einrichten self.button_vorschau.clicked.connect(self.init_vorschau) # Messreihe auswählen self.button_zeige_amp.clicked.connect(self.fit_vorschau) self.button_zeige_phase.clicked.connect(self.fit_vorschau) self.box_omega.currentIndexChanged.connect(self.fit_vorschau) self.box_ac.currentIndexChanged.connect(self.fit_vorschau) self.box_dc.currentIndexChanged.connect(self.fit_vorschau) # Fitparameter variieren self.box_methode.currentIndexChanged.connect(self.fit_var) self.box_phase_fit.currentIndexChanged.connect(self.fit_var) self.box_phase_versatz.valueChanged.connect(self.fit_var) self.box_amp_min.valueChanged.connect(self.fit_var) self.box_amp_max.valueChanged.connect(self.fit_var) self.box_untergrund_min.valueChanged.connect(self.fit_var) self.box_untergrund_max.valueChanged.connect(self.fit_var) self.box_guete_min.valueChanged.connect(self.fit_var) self.box_guete_max.valueChanged.connect(self.fit_var) # Methoden zur typengerechten Abfrage der aktuell ausgewählten Werte self.box_omega.value = lambda: int(self.box_omega.currentText()) self.box_ac.value = lambda: float(self.box_ac.currentText()) self.box_dc.value = lambda: float(self.box_dc.currentText())