def __init__(self, *args, **kwargs): super(CalibrationDisplayWidget, self).__init__(*args, **kwargs) self._layout = QtGui.QVBoxLayout(self) self._layout.setContentsMargins(0, 0, 0, 0) self.img_layout_widget = GraphicsLayoutWidget() self.cake_layout_widget = GraphicsLayoutWidget() self.spectrum_layout_widget = GraphicsLayoutWidget() self.img_widget = MaskImgWidget(self.img_layout_widget) self.cake_widget = CalibrationCakeWidget(self.cake_layout_widget) self.spectrum_widget = SpectrumWidget(self.spectrum_layout_widget) self.tab_widget = QtGui.QTabWidget() self.tab_widget.addTab(self.img_layout_widget, 'Image') self.tab_widget.addTab(self.cake_layout_widget, 'Cake') self.tab_widget.addTab(self.spectrum_layout_widget, 'Pattern') self._layout.addWidget(self.tab_widget) self._status_layout = QtGui.QHBoxLayout() self.calibrate_btn = FlatButton("Calibrate") self.refine_btn = FlatButton("Refine") self.position_lbl = QtGui.QLabel("position_lbl") self._status_layout.addWidget(self.calibrate_btn) self._status_layout.addWidget(self.refine_btn) self._status_layout.addSpacerItem(QtGui.QSpacerItem(0, 0, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)) self._status_layout.addWidget(self.position_lbl) self._layout.addLayout(self._status_layout) self.setLayout(self._layout) self.style_widgets()
def __init__(self): super(IntegrationPatternWidget, self).__init__() self.frame = QtGui.QFrame() self.frame.setObjectName('pattern_frame') self._frame_layout = QtGui.QVBoxLayout() self._frame_layout.setContentsMargins(0, 0, 6, 0) self._top_control_layout = QtGui.QHBoxLayout() self._top_control_layout.setContentsMargins(8, 8, 0, 0) self.save_image_btn = FlatButton('Save Image') self.save_pattern_btn = FlatButton('Save Pattern') self.as_overlay_btn = FlatButton('As Overlay') self.as_bkg_btn = FlatButton('As Bkg') self.load_calibration_btn = FlatButton('Load Calibration') self.calibration_lbl = LabelAlignRight('None') self._top_control_layout.addWidget(self.save_image_btn) self._top_control_layout.addWidget(self.save_pattern_btn) self._top_control_layout.addWidget(self.as_overlay_btn) self._top_control_layout.addWidget(self.as_bkg_btn) self._top_control_layout.addSpacerItem(HorizontalSpacerItem()) self._top_control_layout.addWidget(self.load_calibration_btn) self._top_control_layout.addWidget(self.calibration_lbl) self._frame_layout.addLayout(self._top_control_layout) self.right_control_widget = QtGui.QWidget() self.right_control_widget.setObjectName('pattern_right_control_widget') self._right_control_layout = QtGui.QVBoxLayout() self._right_control_layout.setContentsMargins(0, 0, 0, 6) self._right_control_layout.setSpacing(4) self.tth_btn = CheckableFlatButton(u"2θ") self.q_btn = CheckableFlatButton('Q') self.d_btn = CheckableFlatButton('d') self.background_btn = CheckableFlatButton('bg') self.background_inspect_btn = CheckableFlatButton('I') self.antialias_btn = CheckableFlatButton('AA') self.auto_range_btn = CheckableFlatButton('A') self._right_control_layout.addWidget(self.tth_btn) self._right_control_layout.addWidget(self.q_btn) self._right_control_layout.addWidget(self.d_btn) self._right_control_layout.addSpacerItem(VerticalSpacerItem()) self._right_control_layout.addWidget(self.background_btn) self._right_control_layout.addWidget(self.background_inspect_btn) self._right_control_layout.addSpacerItem(VerticalSpacerItem()) self._right_control_layout.addWidget(self.antialias_btn) self._right_control_layout.addSpacerItem(VerticalSpacerItem()) self._right_control_layout.addWidget(self.auto_range_btn) self.right_control_widget.setLayout(self._right_control_layout) self._central_layout = QtGui.QHBoxLayout() self._central_layout.setSpacing(0) self.spectrum_pg_layout = GraphicsLayoutWidget() self.spectrum_view = SpectrumWidget(self.spectrum_pg_layout) self.spectrum_pg_layout.ci.layout.setContentsMargins(5, 0, 0, 5) self._central_layout.addWidget(self.spectrum_pg_layout) self._central_layout.addWidget(self.right_control_widget) self._frame_layout.addLayout(self._central_layout) self.frame.setLayout(self._frame_layout) self._layout = QtGui.QVBoxLayout() self._layout.addWidget(self.frame) self._layout.setContentsMargins(0, 0, 0, 0) self.setLayout(self._layout) self.style_widgets()