示例#1
0
 def __init__(self, app):
     """
     :type app: Module.Gui.Gui
     """
     GuiAbstraktLaden.__init__(self, app, app.raster_fit_fertig)
     self.setupUi(self)
     self.init_ui()
示例#2
0
    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())