def __init__(self, parent, map_handle):
# call widget init
QWidget.__init__(self, parent)
# link app
self._app = QApplication.instance()
# link map handle
self._map = map_handle
# load and set up UI
self.ui = UiSpectrumWidget(self)
# visible flag used for the curser
self._visible_flag = False
# create plot canvas
self._spectrum_canvas = SpectrumCanvas(self.ui.plot_widget, self._map)
# add callbacks to map canvas
self._spectrum_canvas.add_callback('button_press_event', self.cb_spectrum_button_press_event)
# widget including the toolbar
self._spectrum_canvas.add_toolbar(self.ui.toolbar_widget)
# add callbacks
self.ui.spectrum_check_box.stateChanged.connect(self.update_data)
self.ui.initial_fit_check_box.stateChanged.connect(self.update_data)
self.ui.initial_peaks_check_box.stateChanged.connect(self.update_data)
self.ui.optimized_fit_check_box.stateChanged.connect(self.update_data)
self.ui.optimized_peaks_check_box.stateChanged.connect(self.update_data)
评论列表
文章目录