当前位置: 首页>>代码示例>>Python>>正文


Python util._check_and_get_float_line_edit函数代码示例

本文整理汇总了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函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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


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