• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python util._check_and_get_float_line_edit函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中reduction_gui.widgets.util._check_and_get_float_line_edit函数的典型用法代码示例。如果您正苦于以下问题:Python _check_and_get_float_line_edit函数的具体用法?Python _check_and_get_float_line_edit怎么用?Python _check_and_get_float_line_edit使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了_check_and_get_float_line_edit函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: plot_result

    def plot_result(self):
        """
            Plot the scaled data sets
        """
        low_xmin = util._check_and_get_float_line_edit(self._content.low_min_edit)
        low_xmax = util._check_and_get_float_line_edit(self._content.low_max_edit)
        med_xmin = util._check_and_get_float_line_edit(self._content.medium_min_edit)
        med_xmax = util._check_and_get_float_line_edit(self._content.medium_max_edit)

        ws_list = []
        if self._low_q_data is not None:
            xmin,_ = self._low_q_data.get_skipped_range()
            self._low_q_data.apply_scale(xmin, low_xmax)
            ws_list.append(self._low_q_data.get_scaled_ws())

        if self._medium_q_data is not None:
            _,xmax = self._medium_q_data.get_skipped_range()
            if self._high_q_data is not None:
                xmax = med_xmax
            self._medium_q_data.apply_scale(low_xmin, xmax)
            ws_list.append(self._medium_q_data.get_scaled_ws())

        if self._high_q_data is not None:
            _,xmax = self._high_q_data.get_skipped_range()
            self._high_q_data.apply_scale(med_xmin, xmax)
            ws_list.append(self._high_q_data.get_scaled_ws())

        if len(ws_list)>0:
            g = mantidplot.graph(self._graph)
            if g is None or not self._plotted:
                g = mantidplot.plotSpectrum(ws_list, [0], True)
                g.setName(self._graph)
                self._plotted = True
开发者ID:nimgould,项目名称:mantid,代码行数:33,代码来源:stitcher.py


示例2: get_data_info

    def get_data_info(self):
        """
            Retrieve information from the data file and update the display
        """
        if self._data_proxy is None:
            return

        data_files = self._get_data_files()
        if len(data_files)<1:
            return
        fname = data_files[0]
        if len(str(fname).strip())>0:
            dataproxy = self._data_proxy(fname)
            if len(dataproxy.errors)>0:
                #QtGui.QMessageBox.warning(self, "Error", dataproxy.errors[0])
                return

            self._settings.last_data_ws = dataproxy.data_ws
            if dataproxy.sample_detector_distance is not None:
                self._content.sample_dist_edit.setText(str(dataproxy.sample_detector_distance))
                util._check_and_get_float_line_edit(self._content.sample_dist_edit, min=0.0)
            if dataproxy.wavelength is not None:
                self._content.wavelength_edit.setText(str(dataproxy.wavelength))
                util._check_and_get_float_line_edit(self._content.wavelength_edit, min=0.0)
            if dataproxy.wavelength_spread is not None:
                self._content.wavelength_spread_edit.setText(str(dataproxy.wavelength_spread))
            # This will be enabled once the meta data contains the sample thickness - will be turned into check box
            #if dataproxy.sample_thickness is not None:
            #    self._content.thickness_edit.setText(QtCore.QString(str(dataproxy.sample_thickness)))
            if dataproxy.beam_diameter is not None:
                self._settings.emit_key_value("beam_diameter", str(dataproxy.beam_diameter))

            self._emit_experiment_parameters()
开发者ID:nimgould,项目名称:mantid,代码行数:33,代码来源:hfir_sample_data.py


示例3: _update_total_distance

 def _update_total_distance(self, text):
     distance = 0
     distance += float(self._summary.sample_dist_edit.text())
     distance += float(self._summary.detector_offset_edit.text())
     distance += float(self._summary.sample_si_dist_edit.text())
     self._summary.total_detector_distance_edit.setText(str(distance))
     util._check_and_get_float_line_edit(self._summary.total_detector_distance_edit, min=0.0)
开发者ID:rosswhitfield,项目名称:mantid,代码行数:7,代码来源:hfir_instrument.py


示例4: _emit_experiment_parameters

 def _emit_experiment_parameters(self):
     sdd = util._check_and_get_float_line_edit(self._content.sample_dist_edit, min=0.0)
     self._settings.emit_key_value("sample_detector_distance", str(sdd))
     wavelength = util._check_and_get_float_line_edit(self._content.wavelength_edit, min=0.0)
     self._settings.emit_key_value("wavelength", str(wavelength))
     spread = self._content.wavelength_spread_edit.text()
     self._settings.emit_key_value("wavelength_spread", spread)
开发者ID:nimgould,项目名称:mantid,代码行数:7,代码来源:hfir_sample_data.py


示例5: get_data_info

 def get_data_info(self):
     """
         Retrieve information from the data file and update the display
     """
     if self._data_proxy is None:
         return
     
     fname = str(self._content.background_edit.text())
     if len(str(fname).strip())>0:
         api = 2 if self._settings.api2 else 1
         dataproxy = self._data_proxy(fname, "__background_raw")
         if len(dataproxy.errors)>0:
             #QtGui.QMessageBox.warning(self, "Error", dataproxy.errors[0])
             return
         
         self._settings.last_data_ws = dataproxy.data_ws
         if dataproxy.sample_detector_distance is not None:
             self._content.sample_dist_edit.setText(QtCore.QString(str(dataproxy.sample_detector_distance)))
             util._check_and_get_float_line_edit(self._content.sample_dist_edit, min=0.0)
         if dataproxy.wavelength is not None:
             self._content.wavelength_edit.setText(QtCore.QString(str(dataproxy.wavelength)))
             util._check_and_get_float_line_edit(self._content.wavelength_edit, min=0.0)
         if dataproxy.wavelength_spread is not None:
             self._content.wavelength_spread_edit.setText(QtCore.QString(str(dataproxy.wavelength_spread)))
              
开发者ID:trnielsen,项目名称:mantid,代码行数:24,代码来源:hfir_background.py


示例6: get_editing_state

    def get_editing_state(self):
        m = REFMDataSets()

        #Peak from/to pixels
        m.DataPeakPixels = [int(self._summary.data_peak_from_pixel.text()),
                            int(self._summary.data_peak_to_pixel.text())]

        m.data_x_range = [int(self._summary.x_min_edit.text()),\
                     int(self._summary.x_max_edit.text())]
        m.data_x_range_flag = self._summary.data_low_res_range_switch.isChecked()

        m.norm_x_range = [int(self._summary.norm_x_min_edit.text()),
                          int(self._summary.norm_x_max_edit.text())]
        m.norm_x_range_flag = self._summary.norm_low_res_range_switch.isChecked()

        #Background flag
        m.DataBackgroundFlag = self._summary.data_background_switch.isChecked()

        #Background from/to pixels
        roi1_from = int(self._summary.data_background_from_pixel1.text())
        roi1_to = int(self._summary.data_background_to_pixel1.text())
        m.DataBackgroundRoi = [roi1_from, roi1_to, 0, 0]

        #from TOF and to TOF
        from_tof = float(self._summary.data_from_tof.text())
        to_tof = float(self._summary.data_to_tof.text())
        m.DataTofRange = [from_tof, to_tof]

        m.TOFstep = float(self._summary.tof_bin_width_edit.text())

        datafiles = str(self._summary.data_run_number_edit.text()).split(',')
        m.data_files = [str(i) for i in datafiles]

        # Normalization flag
        m.NormFlag = self._summary.norm_switch.isChecked()

        # Normalization options
        m.norm_file = int(self._summary.norm_run_number_edit.text())
        m.NormPeakPixels = [int(self._summary.norm_peak_from_pixel.text()),
                            int(self._summary.norm_peak_to_pixel.text())]

        #Background flag
        m.NormBackgroundFlag = self._summary.norm_background_switch.isChecked()

        #Background from/to pixels
        roi1_from = int(self._summary.norm_background_from_pixel1.text())
        roi1_to = int(self._summary.norm_background_to_pixel1.text())
        m.NormBackgroundRoi = [roi1_from, roi1_to]

        if hasattr(m, "set_detector_angle"):
            m.set_detector_angle = self._summary.det_angle_check.isChecked()
            m.detector_angle = util._check_and_get_float_line_edit(self._summary.det_angle_edit)
            m.set_detector_angle_offset = self._summary.det_angle_offset_check.isChecked()
            m.detector_angle_offset = util._check_and_get_float_line_edit(self._summary.det_angle_offset_edit)
            m.set_direct_pixel = self._summary.direct_pixel_check.isChecked()
            m.direct_pixel = util._check_and_get_float_line_edit(self._summary.direct_pixel_edit)

        return m
开发者ID:nimgould,项目名称:mantid,代码行数:58,代码来源:refm_reduction.py


示例7: _beamstop_clicked

    def _beamstop_clicked(self, is_checked):
        self._summary.scale_beam_radius_edit.setEnabled(is_checked and self._summary.scale_chk.isChecked())

        # Keep track of current value so we can restore it if the check box is clicked again
        if self._beam_diameter_supplied != is_checked:
            current_value = util._check_and_get_float_line_edit(self._summary.scale_beam_radius_edit)
            self._summary.scale_beam_radius_edit.setText(str(self._beam_diameter))
            util._check_and_get_float_line_edit(self._summary.scale_beam_radius_edit, min=0.0)
            self._beam_diameter = current_value
            self._beam_diameter_supplied = is_checked
开发者ID:rosswhitfield,项目名称:mantid,代码行数:10,代码来源:hfir_instrument.py


示例8: get_state

 def get_state(self):
     """
         Returns an object with the state of the interface
     """
     m = SampleData.BeamSpreader()
     m.spreader_trans = util._check_and_get_float_line_edit(self._content.spreader_trans_edit)
     m.spreader_trans_spread = util._check_and_get_float_line_edit(self._content.spreader_trans_spread_edit)
     m.sample_scatt = unicode(self._content.sample_scatt_edit.text())
     m.direct_scatt = unicode(self._content.direct_scatt_edit.text())
     m.sample_spreader = unicode(self._content.sample_spread_edit.text())
     m.direct_spreader = unicode(self._content.direct_spread_edit.text())
     return m
开发者ID:rosswhitfield,项目名称:mantid,代码行数:12,代码来源:hfir_sample_data.py


示例9: _update_scattering_angle

    def _update_scattering_angle(self):
        dangle = util._check_and_get_float_line_edit(self._summary.det_angle_edit)
        dangle0 = util._check_and_get_float_line_edit(self._summary.det_angle_offset_edit)
        direct_beam_pix = util._check_and_get_float_line_edit(self._summary.direct_pixel_edit)
        ref_pix = util._check_and_get_float_line_edit(self._summary.center_pix_edit)
        PIXEL_SIZE = 0.0007 # m

        delta = (dangle-dangle0)*math.pi/180.0/2.0\
            + ((direct_beam_pix-ref_pix)*PIXEL_SIZE)/ (2.0*self._detector_distance)

        scattering_angle = delta*180.0/math.pi
        scattering_angle_str = "%4.3g" % scattering_angle
        self._summary.angle_edit.setText(scattering_angle_str.strip())
开发者ID:nimgould,项目名称:mantid,代码行数:13,代码来源:refm_reduction.py


示例10: get_state

    def get_state(self):
        """
            Returns an object with the state of the interface
        """
        m = Detector()

        # Mask
        m.x_position = util._check_and_get_float_line_edit(self._content.x_pos_edit)
        m.y_position = util._check_and_get_float_line_edit(self._content.y_pos_edit)
        m.beam_radius = util._check_and_get_float_line_edit(self._content.beam_radius_edit)
        m.use_finder = self._content.use_beam_finder_checkbox.isChecked()
        m.beam_file = unicode(self._content.beam_data_file_edit.text())
        m.use_direct_beam = self._content.direct_beam.isChecked()

        # Sensitivity
        m.sensitivity_corr = self._content.sensitivity_chk.isChecked()
        m.sensitivity_data = unicode(self._content.sensitivity_file_edit.text())
        m.min_sensitivity = util._check_and_get_float_line_edit(self._content.min_sensitivity_edit)
        m.max_sensitivity = util._check_and_get_float_line_edit(self._content.max_sensitivity_edit)
        if not self._use_sample_dc:
            m.sensitivity_dark = unicode(self._content.sensitivity_dark_file_edit.text())
        m.use_sample_dark = self._use_sample_dc

        m.use_sample_beam_center = self._content.use_sample_center_checkbox.isChecked()
        m.flood_x_position = util._check_and_get_float_line_edit(self._content.x_pos_edit_2)
        m.flood_y_position = util._check_and_get_float_line_edit(self._content.y_pos_edit_2)
        m.flood_beam_radius = util._check_and_get_float_line_edit(self._content.beam_radius_edit_2)
        m.flood_use_finder = self._content.use_beam_finder_checkbox_2.isChecked()
        m.flood_beam_file = unicode(self._content.beam_data_file_edit_2.text())
        m.flood_use_direct_beam = self._content.direct_beam_2.isChecked()

        self._settings.emit_key_value("FLOOD_FIELD", str(self._content.sensitivity_file_edit.text()))
        return m
开发者ID:liyulun,项目名称:mantid,代码行数:33,代码来源:hfir_detector.py


示例11: _sample_dist_clicked

    def _sample_dist_clicked(self, is_checked):
        self._summary.sample_dist_edit.setEnabled(is_checked)

        if is_checked:
            self._summary.detector_offset_chk.setChecked(not is_checked)
            self._summary.detector_offset_edit.setEnabled(not is_checked)

        # Keep track of current value so we can restore it if the check box is clicked again
        if self._sample_detector_distance_supplied != is_checked:
            current_value = util._check_and_get_float_line_edit(self._summary.sample_dist_edit)
            self._summary.sample_dist_edit.setText(str(self._sample_detector_distance))
            util._check_and_get_float_line_edit(self._summary.sample_dist_edit, min=0)
            self._sample_detector_distance = current_value

            self._sample_detector_distance_supplied = is_checked
开发者ID:mantidproject,项目名称:mantid,代码行数:15,代码来源:eqsans_instrument.py


示例12: get_state

 def get_state(self):
     """
         Returns an object with the state of the interface
     """
     s = SampleSetupScript(self._instrument_name)
     s.sample_file = self._content.sample_edit.text()
     if IS_IN_MANTIDPLOT:
         s.live_button = self._content.sample_edit.liveButtonIsChecked()
     s.output_wsname = self._content.output_ws_edit.text()
     s.detcal_file = self._content.detcal_edit.text()
     s.incident_energy_guess = self._content.ei_guess_edit.text()
     s.use_ei_guess = self._content.use_ei_guess_chkbox.isChecked()
     s.tzero_guess = util._check_and_get_float_line_edit(self._content.tzero_guess_edit)
     s.monitor1_specid = int(self._content.monitor1_specid_edit.text())
     s.monitor2_specid = int(self._content.monitor2_specid_edit.text())
     s.rebin_et = self._content.et_range_box.isChecked()
     s.et_range_low = self._content.etr_low_edit.text()
     s.et_range_width = self._content.etr_width_edit.text()
     s.et_range_high = self._content.etr_high_edit.text()
     s.et_is_distribution = self._content.et_is_distribution_cb.isChecked()
     s.hardmask_file = self._content.hardmask_edit.text()
     s.grouping_file = self._content.grouping_edit.text()
     s.show_workspaces = self._content.show_workspaces_cb.isChecked()
     s.savedir = self._content.savedir_edit.text()
     return s
开发者ID:nimgould,项目名称:mantid,代码行数:25,代码来源:dgs_sample_setup.py


示例13: _data_updated

 def _data_updated(self, key, value):
     """
         Respond to application-level key/value pair updates.
         @param key: key string
         @param value: value string
     """
     if key == "sample_detector_distance":
         self._sample_detector_distance = value
         if not self._summary.sample_dist_chk.isChecked():
             self._summary.sample_dist_edit.setText(str(value))
             util._check_and_get_float_line_edit(self._summary.sample_dist_edit, min=0.0)
     elif key == "beam_diameter":
         value_float = float(value)
         self._beam_diameter = "%-6.1f" % value_float
         if not self._summary.beamstop_chk.isChecked():
             self._summary.scale_beam_radius_edit.setText(str(self._beam_diameter))
             util._check_and_get_float_line_edit(self._summary.scale_beam_radius_edit, min=0.0)
开发者ID:mantidproject,项目名称:mantid,代码行数:17,代码来源:eqsans_instrument.py


示例14: _emit_experiment_parameters

    def _emit_experiment_parameters(self):
        '''
        This will send the pair key,values below to other tabs.
        '''
        sdd = util._check_and_get_float_line_edit(self._content.sample_dist_edit, min=0.0)
        self._settings.emit_key_value("sample_detector_distance", str(sdd))

        value  = util._check_and_get_float_line_edit(self._content.sample_dist_offset_edit, min=0.0)
        self._settings.emit_key_value("sample_detector_distance_offset", str(value))

        value  = util._check_and_get_float_line_edit(self._content.sample_si_window_dist_edit, min=0.0)
        self._settings.emit_key_value("sample_si_window_distance", str(value))

        wavelength = util._check_and_get_float_line_edit(self._content.wavelength_edit, min=0.0)
        self._settings.emit_key_value("wavelength", str(wavelength))

        spread = self._content.wavelength_spread_edit.text()
        self._settings.emit_key_value("wavelength_spread", spread)
开发者ID:rosswhitfield,项目名称:mantid,代码行数:18,代码来源:hfir_sample_data.py


示例15: get_state

    def get_state(self):
        """
            Returns an object with the state of the interface
        """
        m = Background()
        m.background_corr = self._content.background_chk.isChecked()
        m.background_file = str(self._content.background_edit.text())

        m.bck_transmission_enabled = self.show_transmission
        if self.show_transmission:
            #m.sample_thickness = util._check_and_get_float_line_edit(self._content.thickness_edit)
            m.bck_transmission = util._check_and_get_float_line_edit(self._content.transmission_edit)
            m.bck_transmission_spread = util._check_and_get_float_line_edit(self._content.dtransmission_edit)
            m.calculate_transmission = self._content.calculate_trans_chk.isChecked()
            m.theta_dependent = self._content.theta_dep_chk.isChecked()
            m.trans_dark_current = self._content.trans_dark_current_edit.text()

            if self._method_box is not None:
                m.trans_calculation_method=self._method_box.get_state()
        return m
开发者ID:rosswhitfield,项目名称:mantid,代码行数:20,代码来源:hfir_background.py


示例16: get_state

 def get_state(self):
     """
         Returns an object with the state of the interface
     """
     a = AbsoluteUnitsScript(self._instrument_name)
     a.do_absolute_units = self._content.absunits_gb.isChecked()
     a.absunits_vanadium = self._content.absunits_van_edit.text()
     a.grouping_file = self._content.grouping_file_edit.text()
     a.absunits_detector_vanadium = self._content.absunits_detvan_edit.text()
     a.incident_energy = self._content.ei_edit.text()
     a.emin = util._check_and_get_float_line_edit(self._content.emin_edit)
     a.emax = util._check_and_get_float_line_edit(self._content.emax_edit)
     a.vanadium_mass = util._check_and_get_float_line_edit(self._content.van_mass_edit)
     a.sample_mass = util._check_and_get_float_line_edit(self._content.sample_mass_edit)
     a.sample_rmm = util._check_and_get_float_line_edit(self._content.sample_rmm_edit)
     a.absunits_median_test_high = util._check_and_get_float_line_edit(self._content.median_test_high_edit)
     a.absunits_median_test_low = util._check_and_get_float_line_edit(self._content.median_test_low_edit)
     a.absunits_median_test_out_high = util._check_and_get_float_line_edit(self._content.median_test_out_high_edit)
     a.absunits_median_test_out_low = util._check_and_get_float_line_edit(self._content.median_test_out_low_edit)
     a.absunits_errorbar_criterion = util._check_and_get_float_line_edit(self._content.errorbar_crit_edit)
     return a
开发者ID:trnielsen,项目名称:mantid,代码行数:21,代码来源:dgs_absolute_units.py


示例17: _apply

    def _apply(self):
        """
            Perform auto-scaling
        """
        # Update data sets, in case the user typed in a file name without using the browse button
        if self._low_q_modified:
            self._update_low_q()
        if self._medium_q_modified:
            self._update_medium_q()
        if self._high_q_modified:
            self._update_high_q()

        s = Stitcher()
        if self._low_q_data is not None:
            xmin = util._check_and_get_float_line_edit(self._content.low_min_edit)
            xmax = util._check_and_get_float_line_edit(self._content.low_max_edit)
            self._low_q_data.set_range(xmin,xmax)
            s.append(self._low_q_data)
            if self._referenceID==0:
                scale = util._check_and_get_float_line_edit(self._content.low_scale_edit)
                self._low_q_data.set_scale(scale)

        if self._medium_q_data is not None:
            s.append(self._medium_q_data)
            if self._referenceID==1:
                scale = util._check_and_get_float_line_edit(self._content.medium_scale_edit)
                self._medium_q_data.set_scale(scale)

        if self._high_q_data is not None:
            xmin = util._check_and_get_float_line_edit(self._content.medium_min_edit)
            xmax = util._check_and_get_float_line_edit(self._content.medium_max_edit)
            self._high_q_data.set_range(xmin,xmax)
            s.append(self._high_q_data)
            if self._referenceID==2:
                scale = util._check_and_get_float_line_edit(self._content.high_scale_edit)
                self._high_q_data.set_scale(scale)

        if s.size()==0:
            return

        s.set_reference(self._referenceID)
        s.compute()

        # Update scaling factor
        if self._low_q_data is not None:
            self._content.low_scale_edit.setText(str(self._low_q_data.get_scale()))
        if self._medium_q_data is not None:
            self._content.medium_scale_edit.setText(str(self._medium_q_data.get_scale()))
        if self._high_q_data is not None:
            self._content.high_scale_edit.setText(str(self._high_q_data.get_scale()))

        self._stitcher = s

        self.plot_result()
开发者ID:nimgould,项目名称:mantid,代码行数:54,代码来源:stitcher.py


示例18: update_data

    def update_data(self, dataset_control, min_control, max_control,
                    scale_control):
        """
            Update a data set

            @param dataset_control: combo box with the file path or workspace name
            @param min_control: text widget containing the minimum Q of the overlap region
            @param max_control: text widget containing the maximum Q of the overlap region
            @param scale_control: text widget containing the scale (can be input or output)
        """
        data_object = None

        file_in = str(dataset_control.lineEdit().text())
        if len(file_in.strip()) == 0:
            data_object = None
        elif os.path.isfile(file_in) or AnalysisDataService.doesExist(file_in):
            data_object = DataSet(file_in)
            try:
                data_object.load(True)
            except (StandardError, Warning):
                data_object = None
                util.set_valid(dataset_control.lineEdit(), False)
                QtGui.QMessageBox.warning(self, "Error loading file",
                                          "Could not load %s.\nMake sure you pick the XML output from the reduction." % file_in)
                return
            if min_control is not None and max_control is not None \
                    and (len(min_control.text()) == 0 or len(max_control.text()) == 0):
                minx, maxx = data_object.get_range()
                min_control.setText("%-6.3g" % minx)
                max_control.setText("%-6.3g" % maxx)

            # Set the reference scale, unless we just loaded the data
            if len(scale_control.text()) == 0:
                scale_control.setText("1.0")
            else:
                scale = util._check_and_get_float_line_edit(scale_control)
                data_object.set_scale(scale)

            _npts = data_object.get_number_of_points()
            util.set_valid(dataset_control.lineEdit(), True)
        else:
            data_object = None
            util.set_valid(dataset_control.lineEdit(), False)
        self._plotted = False

        return data_object
开发者ID:liyulun,项目名称:mantid,代码行数:46,代码来源:stitcher.py


示例19: get_state

    def get_state(self):
        """
            Returns an object with the state of the interface
        """
        m = DataSets()

        m.transmission = util._check_and_get_float_line_edit(self._content.transmission_edit)
        m.transmission_spread = util._check_and_get_float_line_edit(self._content.dtransmission_edit)
        m.sample_thickness = util._check_and_get_float_line_edit(self._content.sample_thickness_edit)

        m.calculate_transmission = self._content.calculate_radio.isChecked()
        m.theta_dependent = self._content.theta_dep_chk.isChecked()
        m.combine_transmission_frames = self._content.fit_together_check.isChecked()

        d = m.calculation_method
        d.beam_radius = util._check_and_get_float_line_edit(self._content.beam_radius_edit)
        d.sample_file = unicode(self._content.sample_edit.text())
        d.direct_beam = unicode(self._content.empty_edit.text())

        # Data file
        m.data_files = self._get_data_files()
        m.separate_jobs = self._content.separate_jobs_check.isChecked()

        # Background
        b = m.background
        b.background_corr = self._content.background_chk.isChecked()
        b.background_file = str(self._content.background_edit.text())

        b.bck_transmission_enabled = True
        b.bck_transmission = util._check_and_get_float_line_edit(self._content.bck_transmission_edit)
        b.bck_transmission_spread = util._check_and_get_float_line_edit(self._content.bck_dtransmission_edit)
        #b.sample_thickness = util._check_and_get_float_line_edit(self._content.bck_thickness_edit)
        b.calculate_transmission = self._content.bck_calculate_radio.isChecked()
        b.theta_dependent = self._content.bck_theta_dep_chk.isChecked()
        b.combine_transmission_frames = self._content.bck_fit_together_check.isChecked()

        d = b.trans_calculation_method
        d.beam_radius = util._check_and_get_float_line_edit(self._content.bck_beam_radius_edit)
        d.sample_file = unicode(self._content.bck_sample_edit.text())
        d.direct_beam = unicode(self._content.bck_empty_edit.text())

        self._settings.emit_key_value("TRANS_SAMPLE", str(self._content.sample_edit.text()))
        self._settings.emit_key_value("TRANS_DIRECT", str(self._content.empty_edit.text()))
        self._settings.emit_key_value("TRANS_BCK", str(self._content.bck_sample_edit.text()))
        self._settings.emit_key_value("TRANS_DIRECT", str(self._content.bck_empty_edit.text()))
        return m
开发者ID:mantidproject,项目名称:mantid,代码行数:46,代码来源:eqsans_data.py


示例20: _wavelength_clicked

    def _wavelength_clicked(self, is_checked):
        self._summary.wavelength_edit.setEnabled(is_checked)
        self._summary.wavelength_spread_edit.setEnabled(is_checked)

        # Keep track of current value so we can restore it if the check box is clicked again
        if self._wavelength_supplied != is_checked:
            current_value = util._check_and_get_float_line_edit(self._summary.wavelength_edit)
            self._summary.wavelength_edit.setText(str(self._wavelength))
            util._check_and_get_float_line_edit(self._summary.wavelength_edit, min=0)
            self._wavelength = current_value

            current_value = util._check_and_get_float_line_edit(self._summary.wavelength_spread_edit)
            self._summary.wavelength_spread_edit.setText(str(self._wavelength_spread))
            util._check_and_get_float_line_edit(self._summary.wavelength_spread_edit)
            self._wavelength_spread = current_value

            self._wavelength_supplied = is_checked
开发者ID:rosswhitfield,项目名称:mantid,代码行数:17,代码来源:hfir_instrument.py



注:本文中的reduction_gui.widgets.util._check_and_get_float_line_edit函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python reduction_workflow.find_data函数代码示例发布时间:2022-05-26
下一篇:
Python scripter.BaseScriptElement类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap