def add_checkbox(self, name, title=None): if title is None: title = name.title() checkbox = QtWidgets.QCheckBox() self.controls[name] = checkbox checkbox.setObjectName(name + "_checkbox") checkbox.setText(title) self.layout().addRow("", checkbox)
def __init__(self, scale=(1, 1), offset=(0, 0)): super(DisplayWidgetRoiScale, self).__init__() self._pxl_scale = scale self._pxl_offset = offset self.LineDisplay = self.ui.roiPlot self.LineDisplay.showGrid(x=True, y=True) self.ui.splitter.setHandleWidth(10) self.getHistogramWidget().gradient.restoreState( list(Gradients.values())[1]) self.imageItem.setTransform(QtGui.QTransform()) self.LineDisplay.show() self.plot = () for ii in range(self._max_num_line_plots): self.plot += (self.LineDisplay.plot( pen=pyqtgraph.intColor(ii, self._max_num_line_plots)), ) self.toggle_displays() self.checkbox_autorange = QtWidgets.QCheckBox('Autorange') self.tools.gridLayout.addWidget(self.checkbox_autorange, 0, 3, 1, 1)